标签: python numpy matrix
我有两个矩阵,一个(mxn)和一个b(nxp)。对于每个n,我想将a的第n列与b的第n行相乘,得到n(mxp)矩阵。然后我想要崩溃'通过取矩阵中每个元素的平均值,将这些矩阵转换为单个(mxp)矩阵。在numpy中有没有一种合理有效的方法(如无循环)?
答案 0 :(得分:4)
点积乘法后跟一个和,产生一个(m,p)数组。如果你想要均值而不是总和,只需除以n,即你正在求和的项目数。
n
np.dot(a,b)/n