python - 将两个向量逐个元素相乘
问题描述
我想将这两个向量相乘,但我不能它不会对结果求和:
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
解决方案
我假设这是一个家庭作业问题?你最大的问题是它for i in range(0, 2):
只会循环i = 0, 1
,而不是i = 0, 1, 2
你想要的。
推荐阅读
- node.js - 无法将项目推送到 Heroku
- javascript - Jqgrid edittype : select editoptions: dataUrl 没有被调用来填充数据
- javascript - 如何使用 useRef 挂钩访问数据属性值?
- python - 在精神病学中使用顺序 ITI 随机化图像呈现
- swift - Localizable.strings 在列表中不起作用
- python - CMakeLists.txt:2 处的 CMake 错误
: 找不到 CMAKE_Fortran_COMPILER - python - Pandas:遍历行,添加和减去日期,根据行值将这些日期附加到新列
- qt - Qt.createComponent() 在动态绑定时会导致后面的“Object has a QQmlContext”错误
- c - C 程序 - 如何将 char* 数组的值分配给 2d char* 数组?
- python - python websocket-client握手状态400错误请求