用python写一个矩阵
时间: 2024-05-08 14:18:14 浏览: 127
python实现基本的矩阵运算
5星 · 资源好评率100%
乘法的函数怎么写?
好的,下面是一个笑话: "为什么程序员总是把电脑带到床上? 因为它们有很好的外壳!" 现在,回答你的问题:
以下是用 Python 实现矩阵乘法的函数:
```python
def matrix_multiply(mat1, mat2):
# 获取矩阵的行数和列数
rows1, cols1 = len(mat1), len(mat1[0])
rows2, cols2 = len(mat2), len(mat2[0])
# 确保第一个矩阵的列数等于第二个矩阵的行数
assert cols1 == rows2
# 初始化结果矩阵
result = [[0 for _ in range(cols2)] for _ in range(rows1)]
# 计算矩阵乘法
for i in range(rows1):
for j in range(cols2):
for k in range(cols1):
result[i][j] += mat1[i][k] * mat2[k][j]
return result
```
这个函数将先检查输入的两个矩阵是否满足能够相乘的条件。如果满足就创建一个结果矩阵,然后进行矩阵乘法的计算并将结果存储在结果矩阵中。
阅读全文