您的位置:首页 > 编程语言 > MATLAB

Matlab_2矩阵的操作

2014-10-21 02:09 197 查看
本节重点介绍了矩阵中常用的命令

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科学计算 机械工业出版社
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: