Python 程序,用于添加两个矩阵


2022年4月8日, Learn eTutorial
1700

在这个简单的 Python 程序中,我们需要添加两个矩阵。这是一个关于矩阵的初级 Python 程序。

要理解这个例子,您应该了解以下 Python 编程主题

什么是矩阵?

在这个关于矩阵的 Python 程序中,我们必须添加两个矩阵。矩阵意味着将数字或相同数据类型的元素排列成行和列。**矩阵**也被称为数组的数组。矩阵中的行数和列数是该矩阵的阶数。

例如,我们取一个矩阵,矩阵 A [2 3 4],则矩阵的阶数是行 * 列,这意味着 1*3。现在我们必须找到两个 2*3 阶矩阵的和。在矩阵加法中,我们必须将所有行和列中的每个元素相加。

Python 中矩阵如何相加

我们以矩阵 A 和矩阵 B 为例;现在我们必须将矩阵 A 中的每个元素与矩阵 B 中的每个元素相加。即 **A[i][j] + B[i][j]**。并打印结果矩阵 C。

在这个 Python 程序中,我们必须找到两个 **m*n** 阶矩阵的和,为此,我们必须将和矩阵初始化为零元素。为了实现这一点,我们使用嵌套的 Python 中的 for 循环 来获取两个矩阵中每行和每列中每个元素的和。第一个 `for 循环` 用于行,第二个用于列遍历。最后,我们必须找到和为 **"Sum[i][j] = A[i][j] + B[i][j]"**,现在使用另一个 `for 循环` 打印和矩阵。

算法

步骤 1:在这个 Python 程序中,我们有两个矩阵,分别为 **A** 和 **B**。让我们检查矩阵的阶数并将矩阵存储在一个变量中。

步骤 2:我们必须将和矩阵的元素初始化为 **零**。

步骤 3:现在,我们必须使用嵌套循环来遍历每行和每列中的每个元素。

步骤 4:使用语句 "sum[i][j] = A[i][j] + B[i][j]" 来查找矩阵中每个元素的和,并将其添加到 Python 中的和矩阵。

步骤 5:使用 `for 循环` 显示输出矩阵。

Python 源代码

                                          A =  [ [1, 1, 1],
     [1, 1, 1],    # first matrix of order 3*3
     [1, 1, 1]]


B =   [[1, 2, 3],
      [4, 5, 6],    # second matrix of order 3*3
      [7, 8, 9]]

sum = [[0, 0, 0],
      [0, 0, 0],    # initializing the sum matrix with elements zero
      [0, 0, 0]]

for i in range(len(A)):              # using the nested for loop to traverse through the matrix A each row and column
    for j in range(len(A[0])):
        sum[i][j] = A[i][j] + B[i][j]     # calculating each element sum of two matrix

# displaying the output matrix
for num in sum:
    print(num)
                                      

输出

[[2 3 4]
 [5 6 7]
 [8 9 10]]