Com convertir una matriu en un vector fila a MATLAB?

Com Convertir Una Matriu En Un Vector Fila A Matlab



Les matrius i els vectors són els blocs de construcció de MATLAB i s'utilitzen en diverses aplicacions de ciència i enginyeria. De vegades necessitem canviar la dimensió d'una matriu o d'un vector, com pot transformar una matriu en un vector fila o columna i viceversa. Convertir una matriu en un vector fila és útil perquè és fàcil manipular un vector fila en lloc d'una matriu.

Aquest bloc explorarà com convertir una matriu en un vector fila a MATLAB.

Com transformar una matriu en un vector fila a MATLAB?

Podem transformar la matriu en el vector fila a MATLAB utilitzant el remodelar () funció. El remodelar ( ) és una funció integrada a MATLAB que ens permet alterar la dimensió d'una matriu. Aquesta funció s'utilitza per convertir una matriu en un vector fila. Aquesta funció accepta dos arguments com a entrada i retorna un vector fila que és la transformació de la matriu proporcionada i que conté tots els elements de la matriu proporcionada.







Sintaxi

Per convertir una matriu en un vector fila, el remodelar () La funció utilitza la sintaxi següent:



barra = remodelar ( As )

Aquí:



La funció vect = remodelar (A, sz) permet convertir una matriu en un vector fila amb una mida especificada s . La cardinalitat de la matriu A ha de ser la mateixa que la mida del vector fila. Per exemple, si la dimensió de la matriu A donada és de 5 per 2, aleshores s hauria de ser d'1 per 10.





Exemples

En aquesta secció, entendrem el funcionament del remodelar () funció per convertir una matriu en un vector fila realitzant alguns exemples a MATLAB.

Exemple 1: Com convertir una matriu quadrada en el vector fila utilitzant la funció reshape()?

L'exemple donat crea una matriu quadrada de mida n = 3. Després d'això, utilitza el remodelar () funció per convertir aquesta matriu en un vector fila de mida 1 per 9.



A = màgia ( 3 ) ;

barra = remodelar ( A, 1 , 9 )

Exemple 2: Com convertir una matriu rectangular en el vector fila utilitzant la funció reshape()?

En el codi MATLAB donat, creem una matriu rectangular amb una mida de 2 per 3. Després d'això, fem servir el remodelar () funció per convertir aquesta matriu en un vector fila de mida 1 per 6.

A = uns ( 2 , 3 ) ;

barra = remodelar ( A, 1 , 6 )

Conclusió


MATLAB és un llenguatge de programació beneficiós que ens permet realitzar diverses operacions matricials. Ens facilita la conversió d'una matriu en un vector fila utilitzant el sistema integrat remodelar () funció. Aquesta funció accepta una matriu i la mida del vector fila obtingut com a arguments i retorna un vector fila amb la cardinalitat igual que la matriu donada. Aquesta guia ha descobert com transformar una matriu en un vector fila a MATLAB mitjançant el remodelar () funció.