4

我有一个矩阵,我保存在一个名为 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],它们的大小相同。

4

1 回答 1

3

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

于 2013-07-27T00:51:39.303 回答