java实现矩阵转置
时间: 2023-06-29 22:15:37 浏览: 186
Java 实现矩阵转置(源代码)
可以通过以下代码实现 Java 矩阵转置:
```java
public static int[][] transpose(int[][] matrix) {
int row = matrix.length;
int col = matrix[0].length;
int[][] transposedMatrix = new int[col][row];
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
transposedMatrix[j][i] = matrix[i][j];
}
}
return transposedMatrix;
}
```
其中,`matrix` 为原矩阵,`transposedMatrix` 为转置后的矩阵。我们先获取矩阵的行数和列数,然后创建一个新的矩阵 `transposedMatrix`,它的行数为原矩阵的列数,列数为原矩阵的行数。接着使用两层循环遍历原矩阵,将原矩阵中第 i 行第 j 列的元素赋值给转置矩阵中第 j 行第 i 列的元素。最后返回转置矩阵即可。
阅读全文