功能:编写程序实现3行3列矩阵的转置。
时间: 2023-07-16 22:14:10 浏览: 36
以下是一个示例Python代码实现矩阵转置:
```python
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
transpose = [[matrix[j][i] for j in range(len(matrix))] for i in range(len(matrix[0]))]
print("原始矩阵:")
for row in matrix:
print(row)
print("转置矩阵:")
for row in transpose:
print(row)
```
输出:
```
原始矩阵:
[1, 2, 3]
[4, 5, 6]
[7, 8, 9]
转置矩阵:
[1, 4, 7]
[2, 5, 8]
[3, 6, 9]
```
这里使用了列表推导式来创建转置矩阵。更具体地说,我们首先使用两个嵌套的循环迭代原始矩阵中的每个元素,然后将它们交换到相应的位置上,以创建转置矩阵。
相关问题
2、功能:编写程序实现3行3列矩阵的转置。
以下是Python代码实现3行3列矩阵的转置:
```python
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] # 定义一个3行3列的矩阵
transpose = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] # 定义一个3行3列的零矩阵,用于存放转置后的矩阵
for i in range(3):
for j in range(3):
transpose[i][j] = matrix[j][i] # 将原矩阵的第 i 行第 j 列元素赋值给转置矩阵的第 j 行第 i 列
print("原矩阵为:")
for i in matrix:
print(i)
print("转置矩阵为:")
for i in transpose:
print(i)
```
输出结果为:
```
原矩阵为:
[1, 2, 3]
[4, 5, 6]
[7, 8, 9]
转置矩阵为:
[1, 4, 7]
[2, 5, 8]
[3, 6, 9]
```
编写程序,实现矩阵(3行3列)的转置
可以使用如下代码实现3行3列的矩阵转置:
```
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
transposed_matrix = [[row[i] for row in matrix] for i in range(3)]
print(transposed_matrix)
```
输出结果为:
```
[[1, 4, 7], [2, 5, 8], [3, 6, 9]]
```