给定一个M行N列的矩阵,请将它调整成N行M列的矩阵
时间: 2023-12-02 11:06:33 浏览: 134
可以考虑使用两个循环嵌套来遍历原始矩阵,并将元素插入新的矩阵中。具体步骤如下:
1. 创建一个新的N行M列的矩阵,初始化所有元素为0。
2. 使用两个循环嵌套遍历原始矩阵的每一个元素,假设当前元素位于第i行第j列。
3. 将当前元素插入新矩阵的第j行第i列。
4. 遍历完原始矩阵后,新的矩阵就是所求的结果。
以下是Python代码实现:
```python
def transpose_matrix(matrix):
m, n = len(matrix), len(matrix[0])
transposed = [[0]*m for _ in range(n)]
for i in range(m):
for j in range(n):
transposed[j][i] = matrix[i][j]
return transposed
```
示例:
假设原始矩阵为:
```
1 2 3
4 5 6
7 8 9
```
调整后的矩阵为:
```
1 4 7
2 5 8
3 6 9
```
阅读全文