Kā MATLAB matricu pārvērst rindas vektorā?

Ka Matlab Matricu Parverst Rindas Vektora



Matricas, kā arī vektori ir MATLAB pamatelementi un tiek izmantoti dažādās zinātnes un inženierzinātnēs. Dažreiz mums ir jāmaina matricas vai vektora izmērs, piemēram, var pārveidot matricu rindas vai kolonnas vektorā un otrādi. Matricas pārvēršana rindas vektorā ir noderīga, jo matricas vietā ir viegli manipulēt ar rindas vektoru.

Šajā emuārā tiks pētīts, kā MATLAB matricu pārvērst rindas vektorā.

Kā MATLAB pārveidot matricu par rindas vektoru?

Mēs varam pārveidot matricu rindas vektorā MATLAB, izmantojot pārveidot () funkciju. The pārveidot( ) ir MATLAB iebūvēta funkcija, kas ļauj mainīt masīva izmēru. Šo funkciju izmanto matricas konvertēšanai rindas vektorā. Šī funkcija pieņem divus argumentus kā ievadi un atgriež rindas vektoru, kas ir nodrošinātās matricas transformācija un satur visus nodrošinātās matricas elementus.







Sintakse

Lai matricu pārvērstu rindas vektorā, pārveidot () funkcija izmanto šādu sintaksi:



josla = pārveidot ( Ace )

Šeit:



Funkcija vects = pārveidot(A,sz) ļauj pārvērst matricu rindas vektorā ar noteiktu izmēru s . Matricas A kardinalitātei jābūt tādai pašai kā rindas vektora izmēram. Piemēram, ja dotās matricas A izmērs ir 5 x 2, tad s jābūt 1 x 10.





Piemēri

Šajā sadaļā mēs sapratīsim, kā darbojas pārveidot () funkcija, lai pārveidotu matricu rindas vektorā, veicot dažus piemērus programmā MATLAB.

1. piemērs. Kā pārvērst kvadrātveida matricu par rindas vektoru, izmantojot funkciju Reshape()?

Dotajā piemērā tiek izveidota kvadrātveida matrica, kuras izmērs ir n = 3. Pēc tam tā izmanto pārveidot () funkcija, lai pārvērstu šo matricu rindas vektorā, kura izmērs ir 1 x 9.



A = maģija ( 3 ) ;

josla = pārveidot ( A, 1 , 9 )

2. piemērs. Kā pārvērst taisnstūra matricu rindas vektorā, izmantojot funkciju reshape()?

Dotajā MATLAB kodā mēs izveidojam taisnstūrveida matricu, kuras izmērs ir 2 x 3. Pēc tam mēs izmantojam pārveidot () funkcija, lai pārvērstu šo matricu rindas vektorā, kura izmērs ir 1 x 6.

A = vieni ( 2 , 3 ) ;

josla = pārveidot ( A, 1 , 6 )

Secinājums


MATLAB ir izdevīga programmēšanas valoda, kas ļauj veikt dažādas matricas darbības. Tas palīdz mums pārvērst matricu rindas vektorā, izmantojot iebūvēto pārveidot () funkciju. Šī funkcija pieņem matricu un iegūtā rindas vektora lielumu kā argumentus un atgriež rindas vektoru, kura kardinalitāte ir tāda pati kā dotajai matricai. Šajā rokasgrāmatā ir atklāts, kā MATLAB matricu pārveidot par rindas vektoru, izmantojot pārveidot () funkciju.