Python NumPy 中的数组(array)和矩阵(matrix)乘法 简明解释

逐元素乘法: np.multiply(a,b)
矩阵乘法: np.dot(a,b)np.matmul(a,b)a.dot(b) 或直接用 a @ b

*:在 np.array 中重载为元素乘法,在 np.matrix 中重载为矩阵乘法

所以为了避免歧义,尽量不使用 * 号

一些定义:

numpy arrays (ndarrays): 可以是任意多维的(1D,2D,3D····ND)

np.matrix: 必须是2维的

即:matrixarray 的一个小的分支,包含于 array。所以 matrix 拥有 array 的所有特性

猜你喜欢

转载自blog.csdn.net/qq_37454669/article/details/120692278