【发布时间】:2013-08-17 19:31:21
【问题描述】:
在矩阵乘法中,假设A 是一个 3 x 2 矩阵(3 行 2 列)并且B 是一个 2 x 4 矩阵(2 行 4 列),那么如果一个矩阵 @987654323 @,然后C 应该有 3 行和 4 列。为什么numpy不做这个乘法?当我尝试以下代码时,出现错误:ValueError: operands could not be broadcast together with shapes (3,2) (2,4)
a = np.ones((3,2))
b = np.ones((2,4))
print a*b
我尝试转置 A 和 B 并且总是得到相同的答案。为什么?这种情况下怎么做矩阵乘法?
【问题讨论】:
标签: python numpy matrix-multiplication