Opérateur .* de MATLAB

Ammar Ali 6 février 2023
Opérateur .* de MATLAB

Ce tutoriel présentera l’opérateur .*, Qui est utilisé pour la multiplication élément par élément dans MATLAB.

Multiplication élément par élément à l’aide de l’opérateur .* Dans MALTLAB

L’opérateur .* Est utilisé pour la multiplication élément par élément de deux vecteurs ou matrices dans MATLAB. Les dimensions des deux vecteurs ou matrices doivent être les mêmes pour la multiplication; sinon, il y aura une erreur. Élément par élément signifie que le premier élément d’un vecteur sera multiplié par le premier élément de l’autre vecteur, et le deuxième élément sera multiplié par le deuxième élément, et ainsi de suite. Par exemple, si vous souhaitez multiplier deux vecteurs du même nombre d’éléments, vous pouvez l’utiliser. Voir le code ci-dessous.

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

Production:

c = 
    3 4 3

Dans le code ci-dessus, nous effectuons une multiplication élément par élément de deux vecteurs de même longueur et enregistrons le résultat dans une autre variable. Comme vous pouvez le voir dans la sortie, le premier élément d’un vecteur est multiplié par le premier élément de l’autre vecteur, et ainsi de suite. Vous pouvez également multiplier deux vecteurs colonnes de même taille. Maintenant, que se passe-t-il si nous multiplions une matrice de lignes avec une matrice de colonnes en utilisant l’opérateur .*. Voir le code ci-dessous.

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

Production:

c =

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

Dans le code ci-dessus, nous multiplions un vecteur ligne a par un vecteur colonne b, et sauvegardons le résultat dans la variable c. Comme vous pouvez le voir, le premier élément du vecteur colonne b est multiplié par le vecteur ligne entier a et ainsi de suite.

Auteur: 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

Article connexe - MATLAB Matrix