Kuinka muuttaa matriisi rivivektoriksi MATLABissa?

Kuinka Muuttaa Matriisi Rivivektoriksi Matlabissa



Matriisit ja vektorit ovat MATLABin rakennuspalikoita, ja niitä käytetään erilaisissa tieteen ja tekniikan sovelluksissa. Joskus joudumme muuttamaan matriisin tai vektorin ulottuvuutta, kuten voimme muuttaa matriisin rivi- tai sarakevektoriksi ja päinvastoin. Matriisin muuttaminen rivivektoriksi on hyödyllistä, koska rivivektoria on helppo käsitellä matriisin sijaan.

Tässä blogissa tutkitaan, kuinka matriisi muunnetaan rivivektoriksi MATLABissa.

Kuinka muuttaa matriisi rivivektoriksi MATLABissa?

Voimme muuttaa matriisin rivivektoriksi MATLABissa käyttämällä muotoile uudelleen () toiminto. The muotoile uudelleen( ) on MATLABin sisäänrakennettu funktio, jonka avulla voimme muuttaa taulukon mittaa. Tätä funktiota käytetään matriisin muuntamiseen rivivektoriksi. Tämä funktio hyväksyy kaksi argumenttia syötteenä ja palauttaa rivivektorin, joka on tarjotun matriisin muunnos ja sisältää kaikki tarjotun matriisin elementit.







Syntaksi

Jos haluat muuntaa matriisin rivivektoriksi, muotoile uudelleen () funktio käyttää seuraavaa syntaksia:



baari = muotoilla uudelleen ( Ässä )

Tässä:



Toiminto vektori = muotoile uudelleen(A,sz) muuttaa matriisin tietyn kokoiseksi rivivektoriksi s . Matriisin A kardinaalisuuden tulee olla sama kuin rivivektorin koko. Esimerkiksi, jos annetun matriisin A ulottuvuus on 5 x 2, niin s pitäisi olla 1x10.





Esimerkkejä

Tässä osiossa ymmärrämme sen toiminnan muotoile uudelleen () funktio muuntaa matriisin rivivektoriksi suorittamalla joitain esimerkkejä MATLABissa.

Esimerkki 1: Kuinka muuntaa neliömatriisi rivivektoriksi käyttämällä reshape()-funktiota?

Annettu esimerkki luo neliömatriisin, jonka koko on n = 3. Sen jälkeen se käyttää muotoile uudelleen () funktio muuntaa tämä matriisi rivivektoriksi, jonka koko on 1 x 9.



A = taika- ( 3 ) ;

baari = muotoilla uudelleen ( A, 1 , 9 )

Esimerkki 2: Kuinka muuntaa suorakulmainen matriisi rivivektoriksi käyttämällä reshape()-funktiota?

Annetussa MATLAB-koodissa luomme suorakaiteen muotoisen matriisin, jonka koko on 2 x 3. Sen jälkeen käytämme muotoile uudelleen () funktio muuntaa tämä matriisi rivivektoriksi, jonka koko on 1 x 6.

A = yhdet ( 2 , 3 ) ;

baari = muotoilla uudelleen ( A, 1 , 6 )

Johtopäätös


MATLAB on hyödyllinen ohjelmointikieli, jonka avulla voimme suorittaa erilaisia ​​matriisitoimintoja. Se helpottaa matriisin muuntamista rivivektoriksi sisäänrakennetun sovelluksen avulla muotoile uudelleen () toiminto. Tämä funktio hyväksyy matriisin ja saadun rivivektorin koon argumenteiksi ja palauttaa rivivektorin, jonka kardinaliteetti on sama kuin annetun matriisin. Tässä oppaassa on selvitetty, kuinka matriisi muunnetaan rivivektoriksi MATLABissa käyttämällä muotoile uudelleen () toiminto.