编写函数实现m*n的整数矩阵转置
时间: 2023-05-21 12:07:03 浏览: 228
C#实现矩阵转置的方法
以下是一个实现m*n的整数矩阵转置的函数示例:
```python
def matrix_transpose(matrix):
# 获取矩阵的行数和列数
rows, cols = len(matrix), len(matrix[0])
# 生成一个新矩阵,用于存放转置后的矩阵
transposed = [[0] * rows for _ in range(cols)]
# 遍历原矩阵,将每一个元素转置到新矩阵中对应的位置上
for i in range(rows):
for j in range(cols):
transposed[j][i] = matrix[i][j]
return transposed
```
这个函数可以接受一个m*n的整数矩阵作为参数,返回其转置后的n*m的新矩阵。
例如,如果原矩阵为[[1, 2, 3], [4, 5, 6]],则转置后的矩阵为[[1, 4], [2, 5], [3, 6]]。
希望这个函数可以帮助您解决问题!
阅读全文