Hoe het vierkant te nemen van elk element van een array in MATLAB

Hoe Het Vierkant Te Nemen Van Elk Element Van Een Array In Matlab



MATLAB is een handig hulpmiddel dat ons in staat stelt rekenkundige bewerkingen uit te voeren met scalairen, vectoren, matrices en arrays volgens de regels van lineaire algebra. Soms moeten we echter een rekenkundige bewerking toepassen op elke ingang van een array. Dit type bewerking wordt een element-voor-element bewerking genoemd en MATLAB ondersteunt dergelijke bewerkingen ook. Een van deze bewerkingen is het nemen van het kwadraat van elke ingang van een array. Deze bewerking staat bekend als de element-voor-element kwadraatbewerking.

Het kwadraat nemen van elk element van een array in MATLAB

Deze bewerking kan bij veel wiskundige problemen worden toegepast, zoals voor het vinden van het puntproduct van twee vectoren. De operator .^ volgt een eenvoudige syntaxis die hieronder wordt weergegeven:

B = EEN.^ 2
B = vermogen ( A, 2 )

Hier,







De uitdrukking B = A.^2 berekent het kwadraat van elk element van de gegeven matrix A.



De uitdrukking B = macht(A,2) werkt op dezelfde manier als B = A.^2. Maar dit is een zelden gebruikte uitdrukking.



Voorbeelden

Overweeg enkele voorbeelden om de functionaliteit van de bovenstaande syntaxis te begrijpen.





voorbeeld 1

In dit voorbeeld berekenen we het kwadraat van elk element van de gegeven 1-dimensionale array A met behulp van de uitdrukking A.^2.

EEN = [ 1 2 3 4 5 6 ] ;
B = EEN.^ 2



Voorbeeld 2

In deze MATLAB-code berekenen we het kwadraat van elk element van de gegeven 2-dimensionale array A met behulp van de power(A,2)-functie.

EEN = [ 1 2 ; 3 4 ; 5 6 ] ;
B = vermogen ( A, 2 )

Voorbeeld 3

Dit voorbeeld bepaalt het kwadraat van elk element van de gegeven driedimensionale array A met behulp van de uitdrukking A.^2.

EEN = rand ( 3 , 4 , 2 ) ;
B = EEN.^ 2

Conclusie

Soms moeten we een rekenkundige bewerking toepassen op elk item van een array. Dit type bewerking wordt een element-voor-element bewerking genoemd en MATLAB ondersteunt dergelijke bewerkingen. Een van deze bewerkingen is het nemen van het kwadraat van elk element van een array. In MATLAB worden de operator .^ en de functie power() gebruikt voor het berekenen van het kwadraat van elke ingang van een array. Deze tutorial legde uit hoe je het kwadraat van elk element van een array kunt berekenen met behulp van de bovenstaande methoden.