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.