Cum se transformă o matrice într-un vector coloană în MATLAB

Cum Se Transforma O Matrice Intr Un Vector Coloana In Matlab



MATLAB înseamnă laborator de matrice și ne permite să efectuăm diverse operații cu matrice. Uneori trebuie să schimbăm dimensiunea unui tablou transformându-l într-un vector rând sau coloană și invers. Transformarea unei matrice într-un vector coloană este utilă, deoarece este ușor să stocați și să manipulați vectorii coloană decât vectorii rând.

Acest ghid vă va ajuta să descoperiți cum să transformați o matrice într-un vector coloană în MATLAB.

Cum se transformă o matrice într-un vector coloană în MATLAB?

MATLAB acceptă transformarea unui tablou într-un vector coloană din următoarele două metode:







1: Cum se transformă o matrice într-un vector coloană folosind operația A(:)?

Putem transforma o matrice într-un vector coloană utilizând A(:) operație în MATLAB. Această operație convertește toate dimensiunile unui tablou într-o singură coloană.



Exemplu

Exemplul dat folosește rand() funcția de a crea o matrice de numere aleatoare având dimensiunea 2-pe-3-pe-2. Apoi folosește A(:) operațiune pentru a converti această matrice într-un vector coloană de dimensiunea 1 pe 12.



A = rand ( 2 , 3 , 2 ) ;

vect = A ( : )





2: Cum se transformă o matrice într-un vector coloană folosind funcția reshape()?

The remodela() este o funcție încorporată în MATLAB care ne permite să modificăm dimensiunea unui tablou. Această funcție este utilizată pentru conversia unui tablou într-un vector coloană. Această funcție ia doi parametri ca intrare și returnează un vector coloană care este transformarea matricei furnizate și are toate elementele matricei date.

Sintaxă

Pentru a converti o matrice într-un vector coloană, remodela() funcția folosește următoarea sintaxă:



bara = remodela ( As )

Aici,

Functia vect = remodelare(A,sz) transformă o matrice A într-un vector coloană vector cu dimensiunea specificată s . Cardinalitatea matricei date trebuie să fie aceeași cu lungimea vectorului coloană.

Exemplu

Codul MATLAB dat utilizează rand() funcția de a crea o matrice de numere aleatoare având dimensiunea 2-pe-3-pe-2. Apoi folosește remodela() funcția de a converti această matrice într-un vector coloană de dimensiunea 1 cu 12.

A = rand ( 2 , 3 , 2 ) ;

bara = remodela ( A, 12 , 1 )

Concluzie

MATLAB este un instrument de programare puternic care ne permite să efectuăm diverse operații cu matrice. Ne facilitează conversia unui tablou într-un vector coloană folosind A(:) funcționarea și utilizarea încorporatei remodela() funcţie. Aceste metode sunt echivalente între ele pentru a transforma o matrice într-un vector coloană. Acest ghid a descoperit cum să transformi o matrice într-un vector coloană în MATLAB prin metode precum A(:) funcţionare şi încorporat remodela() funcţie.