如何获得两个矩阵的乘积?

时间:2018-04-22 13:11:33

标签: python numpy

我有这段代码:

import numpy as np 

a = np.array([1,2,3])
b = np.array([4,5,6])

我想从ab得到这个矩阵:

c = np.array([4,10,18])

我的意思是

c = np.array([a0*b0, a1*b1, a2*b2])

没有for循环。我怎么能这样做?

1 个答案:

答案 0 :(得分:4)

numpy数组支持向量化运算符,因此a * b将返回所需的数组。

a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
print(a*b)
# [ 4 10 18]