我需要用一个向量得到许多向量的点积。示例代码:
a = np.array([0, 1, 2])
b = np.array([
[0, 1, 2],
[4, 5, 6],
[-1, 0, 1],
[-3, -2, 1]
])
我想得到b
反对的每一行的点积a
。我可以迭代:
result = []
for row in b:
result.append(np.dot(row, a))
print(result)
这使:
[5, 17, 2, 0]
我怎样才能在不迭代的情况下得到这个?谢谢!