Hogyan lehet négyzet alakú vektor egyes elemeit MATLAB-ban
A MATLAB-ban a vektorok hatékony módszert jelentenek az adatok tárolására és kezelésére. A vektorok indexelhetők, ami azt jelenti, hogy a vektor egyes elemeit indexük alapján érheti el, íme néhány módszer:
1. módszer: Elemalapú hatványozás használata
A MATLAB-ban a vektor egyes elemeinek négyzetre emelésének legegyszerűbb módja az elemenkénti hatványozási művelet alkalmazása. Tekintsük a következő kódrészletet: a MATLAB-ban a vektor minden elemének négyzetét kell használnia a ^ operátort. Íme egy példa az elemek négyzetesítésére, külön változó létrehozása nélkül:
Vektor = [ 2 , 4 , 6 , 8 ] ;
Vektor = Vektor.^ 2 ;
diszp ( Vektor ) ;
A ^ operátor hatványozást hajt végre, ami azt jelenti, hogy a vektor minden elemét a második elem hatványára emeli:
2. módszer: A power() függvény használata
A MATLAB hatványfüggvénye, amelyet hatványként (bázis, kitevő) jelölünk, felhasználható egy vektor elemeinek négyzetére. A kitevő 2-re állításával elérjük a kívánt eredményt. Íme egy példa:
Vektor = [ 2 , 4 , 6 , 8 ] ;
Squared_Vector = teljesítmény ( Vektor, 2 ) ;
diszp ( négyzetes_vektor ) ;
A „Vector” vektor minden elemének hatványozására a hatvány() függvényt alkalmazzuk, minden elemet 2 hatványára emelve. A kapott négyzetes vektort a disp() függvény segítségével jelenítjük meg.
3. módszer: Elemalapú szorzás használata
A vektor egyes elemeinek négyzetre emelésének másik módja a vektor önmagával való elemenkénti szorzata. Ez a módszer azt a tényt használja ki, hogy egy szám önmagában való szorzata megkapja a szám négyzetét. Íme egy példa:
Vektor = [ 2 , 4 , 6 , 8 ] ;Squared_Vector = Vektor .* Vektor;
diszp ( négyzetes_vektor ) ;
Ebben a kódban a pont operátor (.) elemenkénti szorzást jelent. A „Vector” vektort elemenként megszorozzuk önmagával, ami a négyzetes vektort eredményezi.
Következtetés
A MATLAB számos hatékony módszert kínál a vektor egyes elemeinek négyzetre emelésére. Az elemenkénti hatványozási művelet, a hatványfüggvény vagy az elemenkénti szorzás használatával könnyedén végrehajthatja ezt a feladatot.