首页 > 解决方案 > 将两个向量逐个元素相乘

问题描述

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

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

原始代码截图

标签: pythonnumpymatrixvector

解决方案


我假设这是一个家庭作业问题?你最大的问题是它for i in range(0, 2):只会循环i = 0, 1,而不是i = 0, 1, 2你想要的。


推荐阅读