1.长度相同的行向量和列向量相乘两种情况:
(1)行向量*列向量=标量
>> u=[3;1;4]
u =
3
1
4
>> v=[1 2 3]
v =
1 2 3
>> X=v*u
X =
17
(2)列向量*行向量=矩阵
>> X=u*v
X =
3 6 9
1 2 3
4 8 12
注意:矩阵相乘A*B A的列向量=B的行向量才能满足矩阵相乘
2.常用的矩阵:eye(m,n) %返回m*n矩形单位矩阵
eye(n) %返回n*n单位方阵
randi(10,2,3) %%randi的第一个输入描述整数可能值得范围,后面两个输入是指的行和列
3.求逆矩阵:可以用inv函数,也可以用矩阵的负一次方(A^-1)
>> A=pascal(3)
A =
1 1 1
1 2 3
1 3 6
>> A^-1
ans =
3.0000 -3.0000 1.0000
-3.0000 5.0000 -2.0000
1.0000 -2.0000 1.0000
>> X=inv(A)
X =
3.0000 -3.0000 1.0000
-3.0000 5.0000 -2.0000
1.0000 -2.0000 1.0000
>> A*X
ans =
1.0000 0 0
0.0000 1.0000 -0.0000
-0.0000 0.0000 1.0000
注意:用det计算的行列式,如果为0,则矩阵为奇异矩阵就不存在逆矩阵
原文:https://www.cnblogs.com/zz3150720/p/15137141.html