Numpy跨产品错误“跨产品的尺寸不兼容(尺寸必须为2或3)”

时间:2019-03-05 20:52:20

标签: python numpy cross-product

我有两个numpy数组A和B,

  

A的形状=(1、2)

     

B的形状=(2,1)

     

C = numpy.cross(A,B)

在拿取交叉乘积时,出现错误:

  

跨产品的尺寸不兼容(尺寸必须为2或3)

能帮我解决问题吗?

示例代码:

    import numpy as np

    A = np.array([[1,2], [5,6]])
    B = np.array([[1],[2]])    
    for i in range(0,1):
      for j in range(0,1):
         A = np.transpose(A[:,i, np.newaxis])
         B = B[:,j, np.newaxis]
         C = np.cross(A,B)

0 个答案:

没有答案