Matlab中矩阵的结构变换
1、Matlab中可以进行矩阵各种变换,下面进行详细介绍:
首先是矩阵转置:
aa = randn(5,5);
bb = aa'
bb即为aa的转置矩阵。
转置矩阵即为bb(i,j) = aa(j,i);

2、接着是矩阵的旋转,逆时针旋转90°,rot90:
rot90(aa,k); %k是90的倍数,即逆时针旋转90*k°.
cc = rot90(aa)
dd = rot90(aa,2)


3、矩阵的左右fliplr和上下flipud翻转:
ee = fliplr(aa)
ff = flipud(aa)

4、矩阵的维数变换,reshape:
aa = randn(5,10)
zz = reshape(10,5,aa)

5、这些矩阵变化有可能会经常用到,对矩阵的数值转化也可以用如下:
上下翻转:
aa(1:end,:) = aa(end:-1:1,:);
可以根据自己的需求自行使用。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:29
阅读量:116
阅读量:139
阅读量:91
阅读量:123