Operatore MATLAB .*

Ammar Ali 6 febbraio 2023
Operatore MATLAB .*

Questo tutorial introdurrà l’operatore .*, Utilizzato per la moltiplicazione elemento per elemento in MATLAB.

Moltiplicazione elemento per elemento utilizzando l’operatore .* in MALTLAB

L’operatore .* Viene utilizzato per la moltiplicazione elemento per elemento di due vettori o matrici in MATLAB. Le dimensioni dei due vettori o matrici devono essere le stesse per la moltiplicazione; in caso contrario, ci sarà un errore. Elemento per elemento significa che il primo elemento di un vettore verrà moltiplicato per il primo elemento dell’altro vettore, e il secondo elemento verrà moltiplicato per il secondo elemento, e così via. Ad esempio, se vuoi moltiplicare due vettori dello stesso numero di elementi, puoi usarlo. Vedi il codice qui sotto.

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

Produzione:

c = 
    3 4 3

Nel codice precedente, eseguiamo la moltiplicazione elemento per elemento di due vettori della stessa lunghezza e salviamo il risultato in un’altra variabile. Come puoi vedere dall’output, il primo elemento di un vettore viene moltiplicato per il primo elemento dell’altro vettore e così via. Puoi anche moltiplicare due vettori colonna della stessa dimensione. Ora, cosa succede se moltiplichiamo una matrice di riga con una matrice di colonna utilizzando l’operatore .*. Vedi il codice qui sotto.

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

Produzione:

c =

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

Nel codice sopra, moltiplichiamo un vettore riga a con un vettore colonna b e salviamo il risultato nella variabile c. Come puoi vedere, il primo elemento del vettore di colonna b viene moltiplicato per l’intero vettore di riga a e così via.

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

Articolo correlato - MATLAB Matrix