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))
例如求解方程组:
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科学计算 机械工业出版社
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科学计算 机械工业出版社
相关文章推荐
- matlab中的矩阵操作
- Matlab矩阵操作基础,学习笔记...
- MATLAB中squeeze函数的作用-三维矩阵(阵列)操作
- MATLAB基本操作(六):矩阵操作的相关函数
- MATLAB基本操作(九):可视化矩阵的矢量场quiver函数
- MATLAB矩阵操作【z】
- Matlab矩阵基本操作(定义,运算)
- MATLAB基本操作(六):矩阵操作的相关函数
- matlab:矩阵/数组常用操作
- matlab矩阵的操作
- matlab矩阵基本操作
- Matlab: 矩阵向量操作
- 关于矩阵的常用Matlab操作
- 【matlab】矩阵操作
- Matlab、R向量与矩阵操作 z
- MATLAB和C++数据交类实例---矩阵操作
- matlab矩阵和矩阵操作基础
- Matlab、R向量与矩阵操作
- [matlab] 矩阵操作
- MATLAB入门学习笔记(一) 矩阵的生成及操作