在"矩阵的乘法运算"中,我们已经得出了A*B的结果,这里的矩阵A和矩阵B需满足矩阵相乘的条件,即A矩阵的列数和B矩阵的行数必须相等。由于矩阵的乘法并不是矩阵中两个对应元素的简单相乘,所以即便满足B矩阵的列数和A矩阵的行数相等,B*A和A*B也不相等。
矩阵左乘是指一个矩阵放在乘号左边去乘另一个矩阵的运算方式,如A*B,可以说成矩阵A左乘矩阵B。反之,一个矩阵放在乘号右边去乘另一个矩阵的运算方式,如B*A,就可以说成矩阵A右乘矩阵B。当然,A*B也可以说成矩阵B右乘矩阵A,B*A也可以说成矩阵B左乘矩阵A。
在命令窗口输入以下程序:
Matlab
A1=[1,2;4,5];
A2=[4,5;7,8];
A3=A1*A2
A4=A2*A1
输出结果为
A3 =
18 21
51 60
A4 =
24 33
39 54