matlab的基本命令·矩阵篇
2016-04-07 17:45
381 查看
1、矩阵的直接运算和“点”运算
A=[1 2 3];B=[2;4;6];
C=A*B;
C =28
D=[2 4 6];
E=A.*D;
E =
2 8 18
直接运算是矩阵的运算"点"运算是矩阵中元素的互相运算;
2、矩阵的元素个数
A = [2;3;3;4;5];length(A)
ans =
5
3、max 或min 命令找出矩阵中每一列数值最大和最小的元素
A=[1 2 3;4 5 7;
6 9 8];
>> max(A)
ans =
6 9 8
>> min(A)
ans =
1 2 3
4、矩阵的点乘dot(数量积),叉乘corss(向量积)
>> a =[1;4;7]; b = [2;-1;5];>> c = dot(a,b)
c =33
>> A = [1 2 3]; B = [2 3 4];
>> C = cross(A, B)
C =
-1 2 -1
5、单位矩阵eye(n),零矩阵zeros(n)
>> eye(4)ans =
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
6、矩阵行列式det
>> A = [1 3;4 5];>> det(A)
ans =-7
7、矩阵求秩rank
>> B = [1 2 3; 3 0 9; -1 2 -3];>> rank(B)
ans =2
8、矩阵的逆矩阵inv
>> S = [1 0-1 2; 4 -2 -3 1; 0 2 -1 1; 0 0 9 8];>> T = inv(S)
T =
-0.9259 0.4815 0.4815 0.1111
-0.6296 0.1574 0.6574 0.0556
-0.5926 0.1481 0.1481 0.1111
0.6667 -0.1667 -0.1667 0
9、矩阵三角分解(LU分解)
>> A = [-1 2 0; 4 1 8; 2 7 1];>> [L, U] = lu(A)
L =
-0.2500 0.3462 1.0000
1.0000 0 0
0.5000 1.0000 0
U =
4.0000 1.0000 8.0000
0 6.5000 -3.0000
0 0 3.0385
10、其他
(1)求总和:sum(2)求平方根:sqrt
(3)求绝对值:abs
(4)矩阵转置:A’
(5)魔方矩阵:magic(n),九宫格、十六宫格
未完待续!!!
相关文章推荐
- 解析在main函数之前调用函数以及对设计的作用详解
- 详解Matlab中 sort 函数用法
- java和matlab画多边形闭合折线图示例讲解
- C#调用Matlab生成的dll方法的详细说明
- 简述Matlab中size()函数的用法
- 从java中调用matlab详细介绍
- 稀疏自动编码器 (Sparse Autoencoder)
- 详解Matlab中 sort 函数用法
- 简述Matlab中size()函数的用法
- VC++与Matlab混合编程的快速实现
- Matlab 矩阵运算
- matlab与opencv部分函数的对照
- matlab神经网络工具箱创建神经网络
- Matlab
- MATLAB 入门教程
- matlab函数_连通区域
- MATLAB中函数模式和命令模式的区别
- MATLAB 添加自定义的模块到simulink库浏览器
- Export Figures for LaTeX Writing