我有2个numpy阵列形状(5,1)说: a = [1,2,3,4,5] b = [2,4,2, 3,6]Numpy multiply array into matrix(outer product)
如何使矩阵乘以每个第i个元素与每个第j个?像:
..a = [1,2,3,4,5]
b
2 2, 4, 6, 8,10
4 4, 8,12,16,20
2 2, 4, 6, 8,10
3 3, 6, 9,12,15
6 6,12,18,24,30
没有使用forloops?我可以使用任何重塑,缩小或乘法的组合吗?
现在我创建一个a * b平铺每个数组沿着行和沿着列,然后乘以元素明智,但在我看来,必须有一个更简单的方法。
你想两个数组的外积:https://stackoverflow.com/questions/27809511/efficient-outer-product-in-python –