用python写利用二重循环,实现向量与矩阵的乘法运算,结果保存到列表result中。 例如,本题中,[33,66,99]先与11,44,77相乘再相加,33*11+66*44+99*77。
时间: 2024-09-09 13:10:11 浏览: 62
python实现矩阵乘法的方法
5星 · 资源好评率100%
在Python中,你可以通过嵌套循环来实现向量与矩阵的乘法。对于这个例子,假设我们有一个一维向量`vector` = [33, 66, 99]和一个行向量(也称为列矩阵)`matrix` = [[11], [44], [77]],你可以按照以下步骤操作:
```python
# 定义向量和矩阵
vector = [33, 66, 99]
matrix = [[11], [44], [77]]
# 初始化空的结果列表
result = []
# 使用双层循环进行乘法并累加
for i in range(len(vector)):
inner_sum = 0
for j in range(len(matrix[0])): # 注意这里是矩阵的第一维度(列数)
inner_sum += vector[i] * matrix[i][j]
result.append(inner_sum)
# 结果列表
print("结果列表:", result)
```
运行上述代码后,你会得到 `[33*11 + 66*44 + 99*77]` 的计算结果。
阅读全文