使用python写出矩阵加法
时间: 2023-10-24 15:44:40 浏览: 87
python 实现矩阵相加
5星 · 资源好评率100%
当然可以!下面是使用Python编写的矩阵加法的示例代码:
```python
def matrix_addition(matrix1, matrix2):
# 获取矩阵的行数和列数
rows = len(matrix1)
cols = len(matrix1[0])
# 创建一个新的矩阵来存储结果
result = [[0 for _ in range(cols)] for _ in range(rows)]
# 进行矩阵加法
for i in range(rows):
for j in range(cols):
result[i][j] = matrix1[i][j] + matrix2[i][j]
return result
# 测试
matrix1 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
matrix2 = [[9, 8, 7], [6, 5, 4], [3, 2, 1]]
result = matrix_addition(matrix1, matrix2)
print(result)
```
输出结果为:
```
[[10, 10, 10], [10, 10, 10], [10, 10, 10]]
```
这个例子中,我们定义了一个 `matrix_addition` 函数,它接收两个矩阵作为参数,并返回它们的和。我们首先获取矩阵的行数和列数,然后创建一个新的矩阵来存储结果。接下来,我们使用嵌套的循环依次将两个矩阵对应位置的元素相加,并将结果存储在新矩阵中。最后,我们返回新矩阵作为结果。在测试部分,我们定义了两个矩阵 `matrix1` 和 `matrix2`,然后调用 `matrix_addition` 函数进行加法运算,并将结果打印输出。
阅读全文