将两个向量逐个元素相乘

时间:2021-02-26 23:27:16

标签: python numpy matrix vector

我想将这两个向量相乘,但我不能 它不对结果求和:

import numpy as np

x = np.array([1, 2, 3])
y = np.array([[0.2], 
              [0.2],
              [0.2]])
t = [0]
for i in range(0, 2):
    for j in range(0, 2):
        t = sum(x[i] * y[j])
        print(t)
    print(t)

输出:

0.2
0.2
0.4
0.4

original code screenshot

1 个答案:

答案 0 :(得分:0)

我假设这是一个家庭作业问题? 您最大的问题是 for i in range(0, 2): 仅循环通过 i = 0, 1,而不是您想要的 i = 0, 1, 2