本节重点介绍了矩阵中常用的命令
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^-17、矩阵的行列式
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科学计算 机械工业出版社

被折叠的 条评论
为什么被折叠?



