用于计算矩阵转置的 Python 程序


2022 年 4 月 28 日, Learn eTutorial
1302

在这个简单的 Python 程序中,我们需要找到矩阵的转置。这是一个矩阵 Python 程序。

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

什么是矩阵的转置? 

在这个基本的 Python 程序中,我们 解释了如何计算矩阵的转置。矩阵是一组以行和列排列的相同数据类型的元素。 矩阵的转置意味着我们必须将行变为列,将列变为行。它是翻转矩阵的对角线。矩阵的转置 用矩阵名称加上 T 表示。

例如,让我们以一个简单的例子 A = [1, 2, 3],矩阵 A 的转置是 AT = [1] [2] [3]。

我们如何用 python 找到 转置? 

在这个简单的 Python 程序中,我们使用了两个预定义的矩阵 X 和 Y。Y 初始化为零以保存矩阵 X 的转置。现在 我们 使用一个嵌套的 **for 循环**来遍历给定矩阵的外层循环中的每一行和内层循环中的每一列。然后我们将 X[i][j] 的值赋给 Y[j][i],直到循环迭代结束。最后, 使用 Python 中的 for 循环打印结果。

算法

步骤 1: 将矩阵的值保存到名为 **X** 的变量中。

步骤 2: 使用 Python 语言通过交换矩阵 A 的顺序初始化一个 **Y** 矩阵。

步骤 3: 使用外层 for 循环 遍历矩阵的行。

步骤 4: 使用内层 for 循环 遍历矩阵的列。

步骤 5: Y[j][i] = X[i][j] 的值赋给,直到所有迭代结束。

步骤 6: 使用 Python 编程语言中的 for 循环 打印 **Y** 矩阵

Python 源代码

                                          X =[[1,2],  
   [4,5],  
   [7,8]]  
  
Y  = [[0,0,0],  
     [0,0,0]]  
  
for i in range(len(X)):  
   for j in range(len(X[0])):  
       Y[j][i] = X[i][j]  
  
for r in Y:  
   print(r)  
                                      

输出

[1, 4, 7]
[2, 5, 8]