在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