MATLAB矩阵如何运算

2020年12月8日14:10:08MATLAB矩阵如何运算已关闭评论

MATLAB矩阵如何运算

(1) 标量-矩阵运算同标量-数组运算;

(2) 矩阵加法:A+B;

(3) 矩阵乘法:A*B;

(4) 方阵的行列式:det(A);

(5) 矩阵的转置:A';

(6) 方阵的逆:inv(A);

(7) 方阵的特征值与特征向量:[V, D]=eig(A), D为A的特征值构成的对角阵,每个特征值对应的V的列为属于该特征值的一个特征向量;

(8)矩阵的秩:rank(A);

(9)矩阵的迹:trace(A);

(10)初等变换阶梯化矩阵:rref(A);

(11)矩阵A的奇异值分解:svd(A);

(12)矩阵A的条件数:cond(A);

(13)齐次方程组AX=0的基础解析:null(A,r),r为 A的秩;

(14)矩阵的变维操作:reshape(A,M,N,P),把矩阵A变成M×N×P型;

(15)矩阵A逆时针方向旋转90*K度:rot90(A,K);

(16)矩阵A左右翻转:fliplr(A);

(17)矩阵A上下翻转:flipud(A)。

例1.10 编写M文件如下:

a=2:16

b=reshape(a,3,5)

c=ones(5,3)

c(:)=a(:)

d=rot90(c,-1)

e=fliplr(c)

f=flipud(c)

运行得以下结果:

b =

2 5 8 11 14

3 6 9 12 15

4 7 10 13 16

c =

2 7 12

3 8 13

4 9 14

5 10 15

6 11 16

d =

6 5 4 3 2

11 10 9 8 7

16 15 14 13 12

e =

12 7 2

13 8 3

14 9 4

15 10 5

16 11 6

f =

6 11 16

5 10 15

4 9 14

3 8 13

2 7 12

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。