Wenn man Matrizen multipliziert muss man darauf achten, dass das nicht assoziativ ist.
Also A*B ist nicht gleich B*A
Hier mal eine Beispiel-Multiplikation:
A =
|2 3|
|5 4|
B =
|1 3|
|2 4|
A * B =
|2*1+3*2 2*3+3*4|
|5*1+4*2 5*3+4*4|
=
|08 18|
|13 21|
In der Mathematik wird in der Regel zuerst die Zeile und dann die Spalte angegeben.
Also A(0, 1) heißt: von dem ersten Element oben links gehts
0 nach unten und
einen nach rechts.
Also ist hier A(0, 1) = 3.
Wenn ich das richtig sehe, ist das bei dir anderherum.
Für Java gibt es doch auch das JAMA-
Package, das schon eingie std. Methode beinhaltet.
Ist das nicht interessant für dich?