在Java中对矩阵进行转置
时间:2020-02-23 14:34:13 来源:igfitidea点击:
在本教程中,我们将看到如何在Java中找到矩阵的置换。
矩阵转换?
通过将给定矩阵的所有行转换为列来创建的矩阵,反之亦然。
下面的图像显示矩阵迁移示例。
因此,我们可以看到我们将行转换为列,反之亦然。
Java程序以查找矩阵的转换:
package org.igi.theitroad;
/**
@author igi Mandliya
*/
public class TransposeMatrixMain {
public static void main(String args[]) {
//initialize the variable
int[][] a = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 },{10, 11, 12} };
//This will store resultant transpose matrix
int[][] transposeMtrx=new int[a[0].length][a.length];
//print the original matrix
System.out.println("Original matrix:");
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 3; j++) {
System.out.print(" "+a[i][j]);
}
System.out.println();
}
//Performing transpose operation
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 3; j++) {
transposeMtrx[j][i] = a[i][j];
}
}
System.out.println("======================");
System.out.println("Transpose matrix:");
//print transpose matrix
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
System.out.print(" "+transposeMtrx[i][j]);
}
System.out.println();
}
}
}
运行上面的程序时,我们将得到以下输出:
Original matrix: 1 2 3 4 5 6 7 8 9 10 11 12 ====================== Transpose matrix: 1 4 7 10 2 5 8 11 3 6 9 12

