我有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 –