MATLAB .* Operator

Ammar Ali 6 Februar 2023
MATLAB .* Operator

In diesem Tutorial wird der Operator .* Vorgestellt, der für die Element-für-Element-Multiplikation in MATLAB verwendet wird.

Element-für-Element-Multiplikation mit dem Operator .* in MALTLAB

Der Operator .* Wird für die Element-für-Element-Multiplikation zweier Vektoren oder Matrizen in MATLAB verwendet. Die Dimensionen der beiden Vektoren oder Matrizen müssen für die Multiplikation gleich sein. Andernfalls tritt ein Fehler auf. Element für Element bedeutet, dass das erste Element eines Vektors mit dem ersten Element des anderen Vektors multipliziert wird und das zweite Element mit dem zweiten Element multipliziert wird und so weiter. Wenn Sie beispielsweise zwei Vektoren mit der gleichen Anzahl von Elementen multiplizieren möchten, können Sie sie verwenden. Siehe den Code unten.

a = [1 2 3]
b = [3 2 1]
c = a.*b

Ausgabe:

c = 
    3 4 3

Im obigen Code führen wir eine Element-für-Element-Multiplikation von zwei Vektoren gleicher Länge durch und speichern das Ergebnis in einer anderen Variablen. Wie Sie aus der Ausgabe sehen können, wird das erste Element eines Vektors mit dem ersten Element des anderen Vektors multipliziert und so weiter. Sie können auch zwei Spaltenvektoren derselben Größe multiplizieren. Was ist nun, wenn wir eine Zeilenmatrix mit einer Spaltenmatrix mit dem Operator .* Multiplizieren. Siehe den Code unten.

a = [1 1 1]
b = [1;2;3;4]
c = a.*b

Ausgabe:

c =

     1     1     1
     2     2     2
     3     3     3
     4     4     4

Im obigen Code multiplizieren wir einen Zeilenvektor a mit einem Spaltenvektor b und speichern das Ergebnis in der Variablen c. Wie Sie sehen können, wird das erste Element des Spaltenvektors b mit dem gesamten Zeilenvektor a multipliziert und so weiter.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Verwandter Artikel - MATLAB Matrix