转至https://www.cnblogs.com/AlvinSui/p/8733470.html
使用numpy时,
1)对于array来说,* 和 dot()运算不同
*是每个元素对应相乘,dot()是矩阵乘法
2)对于matrix来说,* 和 multiply() 运算不同
*是矩阵乘法,multiply() 是每个元素对应相乘
例:
A B为array,MA MB为matrix
multiply(MA, MB):对应元素相乘
dot(MA, MB):矩阵乘法
注意:对应元素相乘时,矩阵大小必须相同;矩阵相乘时,第一个矩阵的列数要与第二个矩阵的行数相同