Notation für die elementweise Multiplikation von Vektor- und Matrixspalten

Was ist eine klare und prägnante Notation für die elementweise Multiplikation (Hadamard-Produkt) eines Spaltenvektors? v und jede Spalte einer Matrix F .

Was ich damit erreichen möchte:

v F = [ v 1 v 2 v 3 ] [ F 1 , 1 F 1 , 2 F 1 , 3 F 2 , 1 F 2 , 2 F 2 , 3 F 3 , 1 F 3 , 2 F 3 , 3 ] = [ v 1 F 1 , 1 v 1 F 1 , 2 v 1 F 1 , 3 v 2 F 2 , 1 v 2 F 2 , 2 v 2 F 2 , 3 v 3 F 3 , 1 v 3 F 3 , 2 v 3 F 3 , 3 ]

Meine Frage ist im Wesentlichen dieselbe wie diese , aber ich glaube nicht, dass die Antwort dort die Frage tatsächlich beantwortet, und ich habe nicht genug Ruf, um einen Kommentar abzugeben.

Bezeichne den Nur-Einsen-Vektor mit 1 und verwenden Sie das Hadamard-Produkt v 1 T F
@greg Ich mag diese Lösung. Wenn Sie es als Antwort posten, werde ich es als akzeptiert markieren.

Antworten (2)

Das elementweise/Hadamard-Produkt ( ) und der All-Einsen-Vektor 1 kann verwendet werden, um Ihr Produkt als zu schreiben

v F = v 1 T F
Sie können es auch mit einer Diagonalmatrix und dem regulären Matrixprodukt als schreiben
v F = Diag ( v ) F
wie in Johns Antwort vorgeschlagen.

Dies ist eigentlich ein Sonderfall einer allgemeineren Regel, dh

A B T F = Diag ( A ) F Diag ( B )

Danke schön. Das sehe ich beides Und werden verwendet, um das Hadamard-Produkt zu bezeichnen. Haben Sie einen Vorschlag für ein anderes Symbol, das ich verwenden kann? v   ?   F ?
Das LaTeX-Symbol \starhat keine Standardverwendung in der Matrixalgebra, also vielleicht v F
Die diagnostische Notation scheint nicht zu Situationen zu führen, in denen F ist nicht quadratisch, oder? ( F Und v müssen nur die Anzahl der Zeilen vereinbaren.)
Ich könnte nur mit der Tatsache verwechselt werden B muss nicht die gleiche Dimension wie haben A . sorry wenn ich mich geirrt habe...

Ich würde das eher so schreiben

P = D ich A G ( v ) F
zuerst definiert haben
D ich A G : R N M N N
so deutlich wie möglich.