用Java转置矩阵

矩阵的转置是矩阵在其对角线上翻转,即矩阵的行索引和列索引被切换。一个例子如下:

Matrix = 

1 2 3

4 5 6

7 8 9

Transpose = 

1 4 7

2 5 8

3 6 9

演示该程序的程序如下。

示例

public class Example {

   public static void main(String args[]) {

      int i, j;

      int row = 3;

      int col = 2;

      int arr[][] = {{2, 5}, {1, 8}, {6, 9} };

      System.out.println("The original matrix is: ");

      for(i = 0; i < row; i++) {

         for(j = 0; j < col; j++) {

            System.out.print(arr[i][j] + " ");

         }

         System.out.print("\n");

      }

      System.out.println("The matrix transpose is: ");

      for(i = 0; i < col; i++) {

         for(j = 0; j < row; j++) {

            System.out.print(arr[j][i] + " ");

         }

         System.out.print("\n");

      }

   }

}

输出结果

The original matrix is:

2 5

1 8

6 9

The matrix transpose is:

2 1 6

5 8 9

以上是 用Java转置矩阵 的全部内容, 来源链接: utcz.com/z/331050.html

回到顶部