Kako spremeniti matriko v vrstični vektor v MATLAB?

Kako Spremeniti Matriko V Vrsticni Vektor V Matlab



Matrike in vektorji so gradniki MATLAB-a in se uporabljajo v različnih znanstvenih in inženirskih aplikacijah. Včasih moramo spremeniti dimenzijo matrike ali vektorja, na primer lahko matriko pretvorimo v vektor vrstice ali stolpca in obratno. Spreminjanje matrike v vrstični vektor je uporabno, ker je preprosto manipulirati z vrstičnim vektorjem namesto z matriko.

Ta blog bo raziskal, kako pretvoriti matriko v vrstični vektor v MATLAB-u.

Kako pretvoriti matriko v vrstični vektor v MATLAB?

Matriko lahko pretvorimo v vrstični vektor v MATLAB-u z uporabo preoblikovati() funkcijo. The preoblikovati ( ) je vgrajena funkcija v MATLAB, ki nam omogoča spreminjanje dimenzije polja. Ta funkcija se uporablja za pretvorbo matrike v vrstični vektor. Ta funkcija sprejme dva argumenta kot vhod in vrne vektor vrstice, ki je transformacija podane matrike in vsebuje vse elemente navedene matrike.







Sintaksa

Če želite matriko pretvoriti v vrstični vektor, preoblikovati() funkcija uporablja naslednjo sintakso:



bar = preoblikovati ( As )

Tukaj:



Funkcija vect = preoblikovanje(A,sz) donos za pretvorbo matrike v vrstični vektor z določeno velikostjo s . Kardinalnost matrike A mora biti enaka velikosti vektorja vrstice. Na primer, če je dimenzija dane matrike A 5 x 2, potem je s mora biti 1 krat 10.





Primeri

V tem razdelku bomo razumeli delovanje preoblikovati() funkcijo za pretvorbo matrike v vrstični vektor z izvajanjem nekaj primerov v MATLAB-u.

Primer 1: Kako pretvoriti kvadratno matriko v vrstični vektor z uporabo funkcije reshape()?

Podan primer ustvari kvadratno matriko z velikostjo n = 3. Nato uporabi preoblikovati() funkcijo za pretvorbo te matrike v vrstični vektor velikosti 1 krat 9.



A = magija ( 3 ) ;

bar = preoblikovati ( A, 1 , 9 )

Primer 2: Kako pretvoriti pravokotno matriko v vrstični vektor z uporabo funkcije reshape()?

V dani kodi MATLAB ustvarimo pravokotno matriko velikosti 2x3. Po tem uporabimo preoblikovati() funkcijo za pretvorbo te matrike v vrstični vektor velikosti 1 krat 6.

A = tiste ( 2 , 3 ) ;

bar = preoblikovati ( A, 1 , 6 )

Zaključek


MATLAB je uporaben programski jezik, ki nam omogoča izvajanje različnih matričnih operacij. Olajša nam pretvorbo matrike v vrstični vektor z uporabo vgrajenega preoblikovati() funkcijo. Ta funkcija sprejme matriko in velikost dobljenega vektorja vrstice kot argumenta ter vrne vektor vrstice, ki ima kardinalnost enako kot dana matrika. Ta vodnik je odkril, kako pretvoriti matriko v vrstični vektor v MATLAB z uporabo preoblikovati() funkcijo.