Prendere il quadrato di ogni elemento di un array in MATLAB
Questa operazione può essere applicata a molti problemi matematici come per trovare il prodotto scalare di due vettori. L'operatore .^ segue una semplice sintassi che viene fornita di seguito:
B = LA.^ 2B = potenza ( UN, 2 )
Qui,
L'espressione B = A.^2 calcola il quadrato di ogni elemento dell'array A dato.
L'espressione B = potenza(A,2) funziona allo stesso modo di B = A.^2. Ma questa è un'espressione usata raramente.
Esempi
Considera alcuni esempi per comprendere la funzionalità della sintassi precedente.
Esempio 1
In questo esempio, calcoliamo il quadrato di ciascun elemento dell'array unidimensionale A utilizzando l'espressione A.^2.
UN = [ 1 2 3 4 5 6 ] ;B = LA.^ 2
Esempio 2
In questo codice MATLAB, calcoliamo il quadrato di ogni elemento del dato array bidimensionale A usando la funzione power(A,2).
UN = [ 1 2 ; 3 4 ; 5 6 ] ;B = potenza ( UN, 2 )
Esempio 3
Questo esempio determina il quadrato di ogni elemento dell'array tridimensionale dato A utilizzando l'espressione A.^2.
A = rand ( 3 , 4 , 2 ) ;B = LA.^ 2
Conclusione
A volte abbiamo bisogno di applicare un'operazione aritmetica su ogni voce di un array, questo tipo di operazione è chiamata operazione elemento per elemento e MATLAB supporta tali operazioni. Una di queste operazioni è l'estrazione al quadrato di ogni elemento di un array. In MATLAB, l'operatore .^ e la funzione power() vengono utilizzati per calcolare il quadrato di ogni voce di un array. Questo tutorial ha spiegato come calcolare il quadrato di ogni elemento di un array utilizzando i metodi sopra.