Jetzt habe ich aber gelesen,
dass es auch Vektoren mit mehreren Spalten gibt und frage mich
jetzt, wo der Unterschied zu einer Matrix ist.
Der Unterschied besteht darin, dass zwar jeder Vektor eine Matrix, aber nicht jede Matrix ein Vektor ist. Vektoren sind Matrizen mit nur einer Spalte (Spaltenvektoren) oder nur einer Zeile (Zeilenvektoren).
Habe aber jetzt gelesen, dass * für Vektoren nicht definiert
sein soll?
Natürlich ist das Skalarprodukt zweier Vektoren definiert. Da Vektoren auch Matrizen sind, kann man es auch als Produkt zweier Matrizen schreiben. Für Spaltenvektoren sieht das so aus:
\vec u \cdot \vec v = u^T \cdot v
Man muss allerdings aufpassen, dass das Skalarpodukt von Vektoren zwar kommutativ aber nicht assoziativ ist und beim Produkt von Matrizen ist es genau umgekehrt.
Es gibt übrigens auch noch ein sogenanntes Tensorprodukt. Das sieht bei Spaltenvektoren so aus: u \cdot v^T. Wie der Name schon vermuten lässt, ist das Ergebnis kein Skalar, sondern eine quadratische Matrix (also ein Tensor zweiter Stufe).
Und als ob das nicht schon reichen würde, gibt es auch noch das Kreuzprodukt.
Langer Rede kurzer Sinn: Der Mulplikationsoperator ist auch für Vektoren definiert, aber es muss erkennbar sein, was damit konkret gemeint ist. Üblicherweise bezeichnet man damit das Skalarprodukt. Wenn nicht, dann sollte man es dazu schreiben. Besser ist die Verwendung der Matrizenschreibweise und wer ganz sicher gehen will, kann die Komponentenschreibweise verwenden (gern auch mit Einsteinscher Summenkonvention).