如何有效地求和向量的每个元素与矩阵得到放大矩阵

时间:2018-02-26 14:14:52

标签: python-2.7 numpy

我想在numpy中以有效的方式实现以下目标。假设我有一个矩阵

A = np.asarray([[1, 2], [3, 4]])

以及以下形式的矢量

B = np.asarray([7, 8, 9])

我想要实现的目标如下:取B中的第一个元素,并将其添加到A中的所有元素中。然后我们采用B的第二个元素,依此类推。最后,我想得到一个(A.shape[0]*B.shape[0],A.shape[1])形式的矩阵。在这种情况下的结果应该是(希望是错字):

np.asarray([[8, 9], [10, 11], [9, 10], [11, 12], [10, 11], [12, 13]])
Out[142]: 
array([[ 8,  9],
       [10, 11],
       [ 9, 10],
       [11, 12],
       [10, 11],
       [12, 13]])

0 个答案:

没有答案