为什么numpy会给出尺寸不匹配错误?

时间:2013-07-27 00:46:46

标签: python numpy

我有一个名为M的变量中的矩阵。 然后我用:

 dist = np.dot(M[0], M[0])

我总是得到错误最终导致:

  File "/usr/lib/python2.7/dist-packages/scipy/sparse/base.py", line 246, in __mul__
      raise ValueError('dimension mismatch')
  ValueError: dimension mismatch

我真的不明白这个陈述如何因尺寸不匹配而失败 - 我对第一个和第二个数组都使用了参数M [0],它们的大小相同。

1 个答案:

答案 0 :(得分:3)

如果M是X×Y矩阵,则M[0]是1乘Y.除非Y为1,否则不能乘以2个1乘Y矩阵。

相关问题