Unten finden Sie Java-Code für die Matrix-Multiplikation. Die Matrizen haben mich auch in Mathe an der Universität beschäftigt und so führte eine Sache zur anderen. Das Matrix-Multiplizieren erfolgt in drei geschachtelten For-Schleifen, die bis auf die. Die Klammern gehören nach der reinen Java-Doktrin hinter den Typbezeichner, wie es der Java-Schöpfer James Gosling wollte. Sie können auch einen Komparator angeben. java.util.Arrays.
Matrizenvervielfachung Java-Code
Ergebnis-Matrix = Null; Ergebnis-Matrix = m1.length; Ergebnis-Matrix = 0; Ergebnis-Matrix = neu int[rowm1][columnm2][columnm2]; Ergebnis-Matrix[i][j] = 0; Ergebnis-Matrix[i][j] += m1[i][k] qm [k][j]; in Zeile = m1.length; in Spalte = m1[0].length; Ergebnis-Matrix = neu int[Zeile][Spalte]; Ergebnis-Matrix[i][j] = 0; Ergebnis-Matrix zurückgeben; Hinweis: Sie wollen Java erlernen?
Multidimensionale Felder (Matrizen)
Multidimensionale Felder sind Felder, deren Bestandteile wiederum Felder sind. Selbst Matrizen mit beliebigen Abmessungen sind damit möglich. Außerdem müssen die Einzelkomponenten (die wiederum Felder sind) eines multidimensionalen Feldes nicht alle die selbe Größe haben. In Anlehnung an die Angabe von monodimensionalen Feldern wird das Symbol“[]“ benutzt; nur so oft, wie Bemaßungen vorlagen.
Im folgenden Beispiel wird ein zweidimensionales Feld deklariert. in m[ ][][]; Die Festlegung erfolgt mit neuen, analogen, also monodimensionalen Feldern.
Aber zuerst das komplette Beispiel. 1.short y[];y ist ein eindimensionales Feld. 2 für kurze x[][][];Ein zweidimensionales Feld des kurzen Chassis-Typs wird erstellt. 3, j = neuer Kurzschluss[2];y ist als Feld definiert: besteht aus 2 kurzen Parametern. 4, die erste Abmessung von 4 ist festgelegt. ist ein aus 3 Feldern bestehendes Feld.
1 kurz y[];ykurz[]?die Größe Y wird als eindimensionales Feld angegeben. 2, kurz x[][][];xshort[][][][]?die Variable wird als zweidimensionales Feld angegeben. neu kurz[2];yshort[](siehe unten)Zwei Sachen passieren mit dieser Zuordnung. Zunächst (3.1) wird ein aus 2 kurzen Variablennamen bestehendes Feld erstellt. Dann ( (3.2) wird eine Bezugnahme auf dieses Feld der Umgebungsvariablen j zugeordnet (siehe unten).
neu kurz[2];*kurz[]“: „Das neue Feld wird an der Addresse erzeugt! neu kurz[2];ykurz[]*Jetzt wird das Feld (*) der Variable Y mit dem Wert „short“ belegt. kurz []“:“ neu kurz[3][];xkurz[][](siehe unten)Zwei Sachen passieren mit dieser Zuordnung. Zunächst (4.1) wird ein Feld bestehend aus 3 Verweisen auf Felder erstellt. Dann ( (4.2) wird eine Bezugnahme auf dieses Feld der Variable X zugeordnet. neu kurz[3][];°kurz[3][]“: „Bei Adressierung ° wird das neue Feld erzeugt.
neu kurz[3][];xkurz[][]°Jetzt wird das Feld (°) der Variable xt zuerkannt. kurz []“:“ kurz[3][]“:“ 5.x[1] = y;°[1]kurz[]*Die Variable x[1] ist dem Feld j zugeordnet. kurz []“:“ 6.x[1][1][1][1] = 5;*[1]kurz5Da x[1] deutet auf dasselbe Feld wie Y, x[1][1] ändert auch y[1]. Diese Kennzahl ist gleich: y[1] = 5; °kurz[3][]“:“.
Leave a Reply