行和列的点积

时间:2015-01-31 21:38:32

标签: python numpy matrix

我有两个矩阵,一个(mxn)和一个b(nxp)。对于每个n,我想将a的第n列与b的第n行相乘,得到n(mxp)矩阵。然后我想要崩溃'通过取矩阵中每个元素的平均值,将这些矩阵转换为单个(mxp)矩阵。在numpy中有没有一种合理有效的方法(如无循环)?​​

1 个答案:

答案 0 :(得分:4)

点积乘法后跟一个和,产生一个(m,p)数组。如果你想要均值而不是总和,只需除以n,即你正在求和的项目数。

np.dot(a,b)/n