Java-Programm zum Finden der Transponierung einer Matrix

In diesem Programm lernen Sie, die Transponierte einer bestimmten Matrix in Java zu finden und zu drucken.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:

  • Java-Arrays
  • Mehrdimensionale Java-Arrays
  • Java-Methoden

Beim Transponieren einer Matrix werden die Zeilen in Spalten ausgetauscht. Für die 2x3Matrix

 Matrix a11 a12 a13 a21 a22 a23 Transponierte Matrix a11 a21 a12 a22 a13 a23

Beispiel: Programm zum Finden der Transponierten einer Matrix

 public class Transpose ( public static void main(String() args) ( int row = 2, column = 3; int()() matrix = ( (2, 3, 4), (5, 6, 4) ); // Display current matrix display(matrix); // Transpose the matrix int()() transpose = new int(column)(row); for(int i = 0; i < row; i++) ( for (int j = 0; j < column; j++) ( transpose(j)(i) = matrix(i)(j); ) ) // Display transposed matrix display(transpose); ) public static void display(int()() matrix) ( System.out.println("The matrix is: "); for(int() row : matrix) ( for (int column : row) ( System.out.print(column + " "); ) System.out.println(); ) ) )

Ausgabe

 Die Matrix lautet: 2 3 4 5 6 4 Die Matrix lautet: 2 5 3 6 4 4 

Im obigen Programm wird die display()Funktion nur verwendet, um den Inhalt einer Matrix auf den Bildschirm zu drucken.

Hier hat die gegebene Matrix die Form 2x3, dh row = 2und column = 3.

Für die transponierte Matrix ändern wir die Reihenfolge der Transponierten in 3x2, dh row = 3und column = 2. Also haben wirtranspose = int(column)(row)

Die Transponierung der Matrix wird durch einfaches Vertauschen von Spalten in Zeilen berechnet:

 transponieren (j) (i) = Matrix (i) (j);

Interessante Beiträge...