Python写一个矩阵相乘
时间: 2024-02-16 19:30:03 浏览: 67
Python中的几种矩阵乘法(小结)
以下是一个简单的矩阵相乘的Python代码:
```python
# 定义两个矩阵
matrix1 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
matrix2 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]]
# 定义结果矩阵
result = [[0, 0, 0], [0, 0, 0], [0, 0, 0]]
# 矩阵相乘
for i in range(len(matrix1)):
for j in range(len(matrix2[0])):
for k in range(len(matrix2)):
result[i][j] += matrix1[i][k] * matrix2[k][j]
# 输出结果矩阵
for row in result:
print(row)
```
输出结果为:
```
[84, 90, 96]
[201, 216, 231]
[318, 342, 366]
```
注:该代码适用于两个3x3矩阵相乘。如果需要进行其他大小的矩阵相乘,需要相应地更改矩阵的大小和代码中的循环数量等参数。
阅读全文