📜  Python程序添加两个矩阵(1)

📅  最后修改于: 2023-12-03 15:34:31.949000             🧑  作者: Mango

在Python中实现矩阵加法

Python是一种高级编程语言,具有简单易学、可读性强及语言丰富特性等很多优点。本篇文章将介绍如何用Python来实现矩阵加法。

矩阵加法简介

矩阵加法是指将两个矩阵相加,即将其中一个矩阵的每个元素都加上另一个矩阵中对应位置的元素,得到一个新的矩阵。

例如,有如下两个矩阵:

矩阵A:

[[1, 2, 3],

[4, 5, 6],

[7, 8, 9]]

矩阵B:

[[10, 11, 12],

[13, 14, 15],

[16, 17, 18]]

那么,矩阵A和矩阵B的加法结果为:

[[11, 13, 15],

[17, 19, 21],

[23, 25, 27]]

Python实现矩阵加法

Python中可以使用for循环和列表推导式来实现矩阵加法。以下是一个简单的Python程序,可以接收两个矩阵的输入,并输出它们的加法结果:

matrix_a = []
matrix_b = []

# 输入第一个矩阵
print("请输入第一个矩阵:")

for i in range(3):
    row = []
    for j in range(3):
        row.append(int(input()))
    matrix_a.append(row)

# 输入第二个矩阵
print("请输入第二个矩阵:")

for i in range(3):
    row = []
    for j in range(3):
        row.append(int(input()))
    matrix_b.append(row)

# 对两个矩阵进行加法并输出结果
result = [[matrix_a[i][j] + matrix_b[i][j] for j in range(3)] for i in range(3)]
print("相加后的矩阵为:")
print(result)

在上面的程序中,我们首先定义了两个空矩阵matrix_a和matrix_b,然后通过for循环分别输入了这两个矩阵的每一个元素,然后对这两个矩阵进行加法,并将结果存储在一个新的矩阵result中,最后将矩阵result输出。

总结

本篇文章介绍了如何在Python中实现矩阵加法。我们可以借助for循环和列表推导式轻松地对两个矩阵进行加法运算,得到一个新的矩阵。此外,我们还提供了一个简单的Python程序来演示如何实现矩阵加法。