您的位置首页百科问答

Matlab如何实现矩阵首尾等行互换

Matlab如何实现矩阵首尾等行互换

的有关信息介绍如下:

Matlab如何实现矩阵首尾等行互换

在使用matlab进行矩阵运算时,经常遇到如何实现矩阵首尾等行互换、左右互换,这里介绍一下flipud函数和fliplr函数。flipud函数可以实现矩阵首尾等行互换。

现在matlab中创建一个矩阵。

a=[1,1;2,2;3,3;4,4;5,5;6,6]

获取矩阵a的行数。

[a_1,~]=size(a)

设置一个for循环。

for i=1:a_1 b(i,:)=a(end-i+1,:);end

如图所示,a、b矩阵即为首尾等行互换。

完整代码:

a=[1,1;2,2;3,3;4,4;5,5;6,6];

[a_1,~]=size(a);

for i=1:a_1 b(i,:)=a(end-i+1,:);end

同样在matlab中线设置矩阵a。

a=[1,1;2,2;3,3;4,4;5,5;6,6]

然后利用函数flipud。

b=flipud(a)

代码如下:a=[1,1;2,2;3,3;4,4;5,5;6,6];

b=flipud(a);