我有两个向量a, b
,它们的形状分别为(10,), (26,)
。
我需要找到这两者之间的叉积,并且结果的形状必须为(10, 26)
。我正在使用numpy.cross()
。
我尝试重塑然后计算叉积。但是没有得到想要的形状。
答案 0 :(得分:0)
假设我的解释是正确的(尽管从技术上讲,我不认为这是叉积),这将为您提供按元素的乘法矩阵:
X = (a.reshape(-1,1) @ b.reshape(1,-1))
简而言之,您将a用作列,将b用作行,并将每个元素的行乘以一列。