如何使用Numpy在矩阵的第i行的向量中分配第i个值?

时间:2017-11-13 02:37:13

标签: python arrays numpy

如果我有一个向量x = np.array([1,2,3]) 和矩阵M = np.array([[3,4,5], [6,7,8], [9,10,11]])

如何在x的第i行中的M中分配第i个值,以便生成的矩阵

[[3,4,5],
 [12,14,16],
 [27,30,33]]

1 个答案:

答案 0 :(得分:1)

看来你正在寻找广播的乘法:

M * x[:, None]

array([[ 3,  4,  5],
       [12, 14, 16],
       [27, 30, 33]])