我有两个形状为(5,1)的numpy数组,分别是:
a=[1,2,3,4,5]
b=[2,4,2,3,6]
我该如何制作一个矩阵,将每个第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
不使用for循环?是否有一种结合重塑、减少或乘法的方法可以使用?
目前,我沿着行和列创建了一个a*b的瓷砖数组,然后进行逐元素乘法,但是我觉得应该有更简单的方法。