Man multipliziert nicht jede Zeile mit jedem Wert des Vektors.
Das wäre für mein Bespiel oben:
[a, b] * e = [ae, be]
[a, b] * f = [af, bf]
[c, d] * e = [ce, de]
[c, d] * f = [cf, df]
Und was machst du jetzt mit Ergebnisse?
Die Zeilen werden als Zeilenvektor mit dem Spaltenvektor skalar multipliziert
[a, b] * [e, f]^T = [ae, bf]^T
[c, d] * [e, f]^T = [ce, df]^T