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,则矩阵为奇异矩阵就不存在逆矩阵