Notation für elementweise Multiplikation von Vektoren
-
Hallo,
ich würde gern wissen, ob es eine mathematische Notation für eine elementweise Multiplikation von Vektoren gibt. Zur Erläuterung ein Beispiel:x = [x1, x2, x3]
y = [y1, y2, y3]
z = [x1*y1, x2*y2, x3*y3]
In MatLab würde man, um z zu erhalten einfach
z = x .* y
schreiben. Gibt es für den MatLab Operator '.*' eine mathematische Notation?
-
Matrixmultiplikation: das ist x·y^T (A^T = Transponierte von A). Sofern das Spaltenvektoren sind dann eben x^T·y.
-
ZetaX schrieb:
Matrixmultiplikation: das ist x·y^T (A^T = Transponierte von A). Sofern das Spaltenvektoren sind dann eben x^T·y.
aber nur die diagonale!
-
Richtig.
-
ZetaX schrieb:
Matrixmultiplikation: das ist x·y^T (A^T = Transponierte von A). Sofern das Spaltenvektoren sind dann eben x^T·y.
Falsch, -100 Punkte!
-
Dann habe ich ja jetzt 4294967196 Punkte
-
\_____________\
-
ZetaX schrieb:
Matrixmultiplikation: das ist x·y^T (A^T = Transponierte von A). Sofern das Spaltenvektoren sind dann eben x^T·y.
Ist das nicht die "normale" Matrix-Multiplikation?
Ich habe übrigens gestern noch herausgefunden, wie man das elementweise Produkt nennt: Hadamard-Product oder Schur-Product.
Allerdings habe ich auch für diese keine einheitliche Notation gefunden.
-
Du kannst einfach ne Summenschreibweise machen, Einsteinnotation etc.
-
da es sowas unuebliches ist, ist es sowieso besser, du fuehrst die notation vorher ein. ich hab mal ein * dafuer genommen, auch fuer das entsprechende bei matrizen.
-
Vielen Dank für die Tipps.