Bei der Matrixaddition werden Einträge an derselben Position verrechnet. Die Matrixmultiplikation funktioniert anders: Jede Zeile der ersten Matrix wird mit jeder Spalte der zweiten Matrix kombiniert.
Die Matrizen A und B können in dieser Reihenfolge nur multipliziert werden (A×B), wenn die Spaltenzahl von A mit der Zeilenzahl von B übereinstimmt.
Hat A das Format m×n, also m Zeilen und n Spalten, und B das Format n×p, also n Zeilen und p Spalten, dann stimmen die inneren Dimensionen überein.
Die Spaltenzahl der Matrix A ist n, die Zeilenzahl der Matrix B ebenfalls n. Deshalb können A und B in dieser Reihenfolge multipliziert werden.
Die Ergebnismatrix C=AB hat das Format m×p. Ihre äußeren Dimensionen stammen also von den Zeilen der ersten und den Spalten der zweiten Matrix.
Die Formatprüfung passt in eine Zeile: Aus A∈Rm×n und B∈Rn×p folgt AB∈Rm×p. Die gemeinsame innere Dimension n geht in jedes Skalarprodukt ein, während die äußeren Dimensionen m und p das Ergebnisformat festlegen.
Für den Eintrag cij der Matrix C, also den Eintrag in Zeile i und Spalte j, multipliziert man die Einträge der i-ten Zeile von A mit den zugehörigen Einträgen der j-ten Spalte von B und addiert die Produkte.
Für A=[aik] und B=[bkj] lautet der Eintrag cij der Matrix C=AB daher:
Im folgenden Beispiel ist jedes Element der Matrix R das Skalarprodukt einer Zeile von P mit einer Spalte von Q.
Die beiden Matrizen lauten:
P=[p11p21p12p22]
Q=[q11q21q12q22]
Die Matrix P hat das Format 2×2, ebenso die Matrix Q mit 2×2. Die 2 Spalten von P passen zu den 2 Zeilen von Q. Das Produkt R=PQ hat deshalb das Format 2×2.
R=[r11r21r12r22]
Die Elemente der Matrix R werden wie folgt berechnet:
r11=(Zeile 1 von P)⋅(Spalte 1 von Q)=p11q11+p12q21
r12=(Zeile 1 von P)⋅(Spalte 2 von Q)=p11q12+p12q22
r21=(Zeile 2 von P)⋅(Spalte 1 von Q)=p21q11+p22q21
r22=(Zeile 2 von P)⋅(Spalte 2 von Q)=p21q12+p22q22
Für die Matrixmultiplikation gelten die folgenden Regeln:
Im Allgemeinen nicht kommutativ:
Das bedeutet AB=BA. Wir haben oben bereits ein Beispiel gesehen, bei dem AB definiert ist, BA jedoch nicht. Selbst wenn beide definiert sind, sind die Ergebnisse nicht unbedingt dieselben.
Assoziativ:
Sind alle Produkte auf beiden Seiten definiert, gilt (AB)C=A(BC). Die Klammerung verändert das Ergebnis nicht.
Verteilend:
Die Matrixmultiplikation ist distributiv gegenüber der Matrixaddition oder -subtraktion:
A(B+C)=AB+AC
(A+B)C=AC+BC
Multiplikation mit der Einheitsmatrix (I):
Hat A das Format m×n, dann hat die linke Einheitsmatrix Im das Format und die rechte Einheitsmatrix das Format :
Mit einer Matrixmultiplikation lassen sich Mengentabellen und passende Preistabellen verbinden. Die Zeilen- und Spaltenbezeichnungen legen fest, welche Größen miteinander multipliziert und addiert werden. Passende Formate allein reichen daher nicht aus.
Ein kleiner Betrieb verkauft Tempeh-Chips, Bananenchips und Kartoffelchips an den Standorten A, B und C.
In der Absatzmatrix P stehen die Produkte in den Zeilen und die Standorte in den Spalten. Jeder Eintrag von P gibt also an, wie viele Gläser eines Produkts an einem Standort verkauft wurden.
Von oben nach unten stehen die Zeilen für Tempeh-Chips, Bananenchips und Kartoffelchips:
P=152515121015201520
Die erste Zeile ([151220]) bedeutet, dass 15 Gläser Tempeh-Chips an Standort A, 12 an Standort B und 20 an Standort C verkauft wurden.
Der Preis je Glas in Rupiah steht in der Spaltenmatrix Q mit derselben Produktreihenfolge:
Q=20.00015.00030.000
Von oben nach unten stehen die Einträge für die Preise von Tempeh-Chips, Bananenchips und Kartoffelchips.
Das Produkt PQ ist zwar numerisch definiert, weil beide inneren Dimensionen 3 sind, für dieses Modell ist es aber bedeutungslos. Die Spalten von P stehen für Standorte, die Zeilen von Q dagegen für Produkte. Diese Bezeichnungen passen nicht zusammen.
Für den Umsatz je Standort transponieren wir den Preisvektor und multiplizieren QT mit P. Das Produkt S=QTP verbindet jeden Produktpreis mit den Verkaufszahlen desselben Produkts.
Die Matrix QT hat das Format 1×3, die Matrix P das Format 3×3. Daher hat S das Format 1×3 mit einem Eintrag für jeden Standort.
Für den Umsatz je Produkt ist eine andere Multiplikation nötig. Zuerst summiert ein Einsvektor U jede Zeile von P. Anschließend werden die Summen mit der aus Q gebildeten diagonalen Preismatrix multipliziert.
Die Matrix R enthält damit den Umsatz je Produkt: Rp 940.000 für Tempeh-Chips, Rp 750.000 für Bananenchips und Rp 1.500.000 für Kartoffelchips.
Es reicht also nicht, nur die Dimensionen abzugleichen. Bei einem sinnvollen Matrixprodukt müssen auch die Größen in den inneren Dimensionen dieselben Kategorien in derselben Reihenfolge beschreiben.
Hier liefern QT und P den Ertrag je Standort in S, während die diagonale Preismatrix und die Produktsummen den Ertrag je Produkt in R ergeben. Das sind verschiedene Fragen und deshalb verschiedene Produkte.