Dieser Artikel führt Sie in ein sehr häufiges Problem ein, das viele Aufgaben erleichtert, wenn es behandelt wird. Dieser Artikel wird diskutieren In Java. Die folgenden Hinweise werden in diesem Artikel erläutert:
Beginnen wir also mit diesem Artikel.
Matrixmultiplikation in Java
Das Erhalten einer einzelnen Matrix aus den Einträgen von zwei Matrizen unter Verwendung einer binären Operation wird als Matrixmultiplikation bezeichnet. Einfacher ausgedrückt, wenn zwei Matrizen R und S der Ordnung a * b und b * c multipliziert werden, liegt die erhaltene Matrix in der Ordnung a * c. Die Multiplikation einer Matrix kann in Java mithilfe verschiedener Methoden effizient durchgeführt werden. Die effektivste Methode wird unten diskutiert.
Fahren Sie mit diesem Artikel fort
For-Schleife verwenden
Bei dieser Methode verwenden wir die for-Schleife.
public class Main {public statisch void main (String args []) {// zwei Matrizen erstellen int m1 [] [] = {{1,2,3}, {4,5,6}, {2,3,4 }} int m2 [] [] = {{1,2,3}, {4,5,6}, {2,3,4}} int m [] [] = new int [3] [3] / / 3 Zeilen und 3 Spalten // multiplizieren für (int i = 0i<3i++){ for(int j=0j<3j++){ m[i][j]=0 for(int k=0k<3k++) { m[i][j]+=m1[i][k]*m2[k][j] } //end of k loop System.out.print(m[i][j]+' ') //printing matrix } //end of j loop System.out.println() } }}
Ausgabe
15 21 27
Rollen und Verantwortlichkeiten des Hadoop-Administrators
36 51 66
22 31 40
Fahren Sie mit diesem Artikel über Matrixmultiplikation in Java fort.
Geben Sie die Eingabe über die Tastatur an
import java.util.Scanner public class Main {public statisch void main (String args []) {int n Scannereingabe = neuer Scanner (System.in) System.out.println ('Basis der Matrizen eingeben') n = Eingabe. nextInt () int [] [] m1 = neues int [n] [n] int [] [] m2 = neues int [n] [n] int [] [] mat = neues int [n] [n] System. out.println ('Geben Sie die Elemente der 1. Matrixzeile weise ein: n') für (int i = 0 iAusgabe
Basis der Matrizen eingeben:
3
Geben Sie die Elemente der ersten Matrixzeile ein:
ein
2
3
6
5
4
7
8
9
Geben Sie die Elemente der 2. Matrixzeile weise ein:
3
2
ein
4
5
6
9
8
7
Multiplizieren der Matrizen:
Produkt:
38 36 34
270 314 358
134 126 118
Somit kann das Produkt zweier Matrizen mithilfe der for-Schleife in Java effizient gefunden werden.
wie man Sockets in Java benutztDamit sind wir am Ende dieses Artikels über „Matrixmultiplikation in Java“ angelangt. Wenn Sie mehr erfahren möchten, lesen Sie die von Edureka, einem vertrauenswürdigen Online-Lernunternehmen. Der Java J2EE- und SOA-Schulungs- und Zertifizierungskurs von Edureka wurde entwickelt, um Sie für Kern- und fortgeschrittene Java-Konzepte sowie für verschiedene Java-Frameworks wie Hibernate & Spring zu schulen.
Hast du eine Frage an uns? Bitte erwähne es im Kommentarbereich dieses Blogs und wir werden uns so schnell wie möglich bei dir melden.