1 、对应元素相乘 :  *

对应元素相乘如果不是相同规格的矩阵,这样就有可能不能广播,比如3x1和2x1相乘就会报错,3x1和2x2相乘也会报错

python 两个矩阵 比较 python中两个矩阵相乘_矩阵乘法

所以要想使用该乘法,行和列要相同,或者a的列和b的行相同。


2、同线性代数中矩阵乘法的定义: np.dot()

np.dot(A, B):对于二维矩阵,计算真正意义上的矩阵乘积,同线性代数中矩阵乘法的定义。对于一维矩阵,计算两者的内积。

就是A矩阵的列要和B矩阵的行相同才可以进行计算{mxn和nxp}。

python 两个矩阵 比较 python中两个矩阵相乘_矩阵乘法_02


3、一个是对应元素乘,一个是矩阵乘积

3x1和1x2的两种乘法*和np.dot结果一样:

python 两个矩阵 比较 python中两个矩阵相乘_二维_03

2x2和2x2的两种乘法*和np.dot结果不一样

python 两个矩阵 比较 python中两个矩阵相乘_二维_04