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),九宫格、十六宫格
未完待续!!!