设计一个子涵数将任意嗯乘N的矩阵转至,并在主函数中要用次函数,将一个4×4的矩阵转至
时间: 2024-05-03 18:18:25 浏览: 10
下面是一个将任意M乘N的矩阵转置的函数:
```python
def matrix_transpose(matrix):
m = len(matrix)
n = len(matrix[0])
transpose_matrix = [[0 for _ in range(m)] for _ in range(n)]
for i in range(m):
for j in range(n):
transpose_matrix[j][i] = matrix[i][j]
return transpose_matrix
```
我们可以在主函数中使用该函数来将一个4x4的矩阵转置:
```python
matrix = [[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12],
[13, 14, 15, 16]]
transpose_matrix = matrix_transpose(matrix)
print("原矩阵:")
for row in matrix:
print(row)
print("转置矩阵:")
for row in transpose_matrix:
print(row)
```
输出结果为:
```
原矩阵:
[1, 2, 3, 4]
[5, 6, 7, 8]
[9, 10, 11, 12]
[13, 14, 15, 16]
转置矩阵:
[1, 5, 9, 13]
[2, 6, 10, 14]
[3, 7, 11, 15]
[4, 8, 12, 16]
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)