Matlab_2矩阵的操作

本节重点介绍了矩阵中常用的命令

1、矩阵的转置

transpose(A)或A‘ (要注意到上面的单引号)

2、矩阵的变维

将矩阵A变为m*n维的矩阵

reshape(A,m,n)
例:A=1:6 B=reshape(A,2,3) 首先生成6个数的行向量,通过reshape函数转化为2*3矩阵。

3、矩阵的抽取

对角元素:diag(A)、下三角元素:tril(A)、上三角元素:triu(A)

4、矩阵的维数

[m,n]=size(A),其中m为矩阵的行数,n为矩阵的列数。

5、矩阵的运算

乘法运算C=A*B、除法运算:A\B左除运算(或mldivide(A,B))、A/B右除运算(或mrdivide(A,B)) 

例如求解方程组:


<span style="font-size:18px;">>> A=[8,1,6;3 5 7;4 9 2];
>> b=[1;2;3];
>> x=A\b

x =

    0.0500
    0.3000
    0.0500</span>

6、矩阵的逆运算

inv(A)或A^-1

7、矩阵的行列式

det(A)

8、矩阵的幂指数

A^n(或者mpower(A,n))

9、指数与对数运算

指数运算:计算矩阵的指数expm(A)                          对数运算:计算矩阵的对数logm(A)

10、特征值函数

[V,D]=eig(A)     %计算矩阵A的特征值和特征向量

V各列代表特征向量,D为对角矩阵,各个对角线的值为特征值

11、迹函数

trace(A),计算矩阵A的迹

12、全0矩阵

zero(n)产生n*n的零矩阵

zero(m,n)产生m*n的零矩阵

zero(size(A))产生与矩阵A相同维度的零矩阵

14、单位矩阵

eye(n)、eye(m,n)、eye(size(A))

15、全1矩阵

ones(n)、ones(m,n)、ones(size(A))

16、随机矩阵

rand(n)、rand(m,n)、rand(size(A))

参考资料:Matlab科学计算 机械工业出版社




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值