不同大小向量之间的叉积

时间:2019-03-25 21:21:34

标签: python python-3.x numpy

我有两个向量a, b,它们的形状分别为(10,), (26,)。 我需要找到这两者之间的叉积,并且结果的形状必须为(10, 26)。我正在使用numpy.cross()

我尝试重塑然后计算叉积。但是没有得到想要的形状。

1 个答案:

答案 0 :(得分:0)

假设我的解释是正确的(尽管从技术上讲,我不认为这是叉积),这将为您提供按元素的乘法矩阵:

X = (a.reshape(-1,1) @ b.reshape(1,-1))

简而言之,您将a用作列,将b用作行,并将每个元素的行乘以一列。