Kā pārvērst masīvu par kolonnas vektoru programmā MATLAB

Ka Parverst Masivu Par Kolonnas Vektoru Programma Matlab



MATLAB apzīmē matricas laboratoriju un ļauj mums veikt dažādas masīva darbības. Dažreiz mums ir jāmaina masīva izmērs, pārveidojot to par rindas vai kolonnas vektoru un otrādi. Masīva pārvēršana par kolonnu vektoru ir noderīga, jo to ir viegli uzglabāt un apstrādāt ar kolonnu vektoriem nekā ar rindu vektoriem.

Šī rokasgrāmata palīdzēs jums uzzināt, kā masīvu pārvērst par kolonnu vektoru programmā MATLAB.

Kā MATLAB masīvu pārvērst par kolonnas vektoru?

MATLAB atbalsta masīva pārveidošanu kolonnas vektorā, izmantojot šādas divas metodes:







1: Kā pārvērst masīvu par kolonnas vektoru, izmantojot operāciju A(:)?

Mēs varam pārveidot masīvu kolonnas vektorā, izmantojot A(:) darbība MATLAB. Šī darbība pārvērš visus masīva izmērus vienā kolonnā.



Piemērs

Dotajā piemērā tiek izmantots rands () funkcija, lai izveidotu nejaušu skaitļu masīvu ar izmēru 2 x 3 x 2. Tad tas izmanto A(:) darbība, lai pārvērstu šo masīvu kolonnas vektorā, kura lielums ir 1 x 12.



A = rand ( 2 , 3 , 2 ) ;

vects = A ( : )





2: Kā pārvērst masīvu par kolonnas vektoru, izmantojot funkciju reshape()?

The pārveidot () ir MATLAB iebūvēta funkcija, kas ļauj mainīt masīva izmēru. Šo funkciju izmanto, lai pārveidotu masīvu kolonnas vektorā. Šī funkcija izmanto divus parametrus kā ievadi un atgriež kolonnas vektoru, kas ir nodrošinātā masīva transformācija un kurā ir visi dotā masīva elementi.

Sintakse

Lai pārveidotu masīvu kolonnu vektorā, pārveidot () funkcija izmanto šādu sintaksi:



josla = pārveidot ( Ace )

Šeit,

Funkcija vects = pārveidot(A,sz) pārvērš masīvu A par kolonnas vektora vektoru ar noteiktu izmēru s . Dotā masīva kardinalitātei ir jābūt tādai pašai kā kolonnas vektora garumam.

Piemērs

Dotais MATLAB kods izmanto rands () funkcija, lai izveidotu nejaušu skaitļu masīvu ar izmēru 2 x 3 x 2. Tad tas izmanto pārveidot () funkcija, lai pārvērstu šo masīvu kolonnu vektorā, kura lielums ir 1 x 12.

A = rand ( 2 , 3 , 2 ) ;

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

Secinājums

MATLAB ir spēcīgs programmēšanas rīks, kas ļauj mums veikt dažādas masīva darbības. Tas palīdz mums pārvērst masīvu kolonnas vektorā, izmantojot A(:) darbību un izmantojot iebūvēto pārveidot () funkciju. Šīs metodes ir līdzvērtīgas viena otrai, lai masīvu pārvērstu par kolonnas vektoru. Šajā rokasgrāmatā ir atklāts, kā masīvu pārvērst par kolonnu vektoru programmā MATLAB, izmantojot tādas metodes kā A(:) darbība un iebūvētais pārveidot () funkciju.