我有两个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)