Subato

Resource Files

Matrix

Matrizen sind zweidimensionale Arrays (in Java: double[][]). Die Matrix-Multiplikation ist folgendermaßen definiert: Multiplizieren wir zwei Matrizen A und B mit jeweils n Zeilen und Spalten, erhalten wir eine neue Matrix C (ebenfalls mit n Zeilen und Spalten). Wir berechnen einen Eintrag c[i][j](in der i-ten Zeile und j-ten Spalte von C), indem wir das Skalarprodukt aus der i-ten Zeile von A und der j-ten Spalte von B berechnen. Dies ist hier illustriert:
1 2 3
4 1 0
5 2 -3
x
2 1 -3
-1 0 4
1 2 -4
=
3 7 -7
7 4 -8
5 -1 5

Schreibe Sie eine Klasse für Matrizen. Sie enthalte den 2-dimensionalen Array. Es gibt einen Konstruktor, um eine Matrix mit einer bestimmten Zeilen- und Spalten-Anzahl zu erzeugen. Implementieren Sie für die Klasse die Matrix-Multiplikation.

package de.hsrm.cs.ads; public class Matrix { double [][] data; Matrix(int dimension){ //TODO } Matrix mult(Matrix that){ assert this.data.length == that.data.length; //TODO return null; } }
java
You are not logged in and therefore you cannot submit a solution.