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.