Sådan gør du et array til en kolonnevektor i MATLAB

Sadan Gor Du Et Array Til En Kolonnevektor I Matlab



MATLAB står for matrix laboratorium og det giver os mulighed for at udføre forskellige array operationer. Nogle gange er vi nødt til at ændre dimensionen af ​​et array ved at transformere det til en række- eller kolonnevektor og omvendt. At omdanne et array til en kolonnevektor er nyttigt, da det er nemt at gemme og manipulere kolonnevektorer end rækkevektorer.

Denne vejledning hjælper dig med at finde ud af, hvordan du forvandler et array til en kolonnevektor i MATLAB.

Hvordan forvandler man et array til en kolonnevektor i MATLAB?

MATLAB understøtter transformationen af ​​et array til en kolonnevektor fra følgende to metoder:







1: Hvordan forvandler man et array til en kolonnevektor ved hjælp af A(:) Operation?

Vi kan transformere et array til en kolonnevektor ved at bruge EN(:) drift i MATLAB. Denne operation konverterer alle dimensioner af et array til en enkelt kolonne.



Eksempel

Det givne eksempel bruger rand() funktion til at skabe en matrix af tilfældige tal med størrelsen 2 x 3 x 2. Så bruger den EN(:) operation for at konvertere dette array til en kolonnevektor med størrelsen 1 x 12.



A = rand ( 2 , 3 , 2 ) ;

vect = A ( : )





2: Hvordan forvandler man et array til en kolonnevektor ved hjælp af funktionen reshape()?

Det omforme() er en indbygget funktion i MATLAB, der sætter os i stand til at ændre et arrays dimension. Denne funktion bruges til at konvertere et array til en kolonnevektor. Denne funktion tager to parametre som input og returnerer en kolonnevektor, der er transformationen af ​​det leverede array og har alle elementer i det givne array.

Syntaks

For at konvertere et array til en kolonnevektor, omforme() funktion bruger følgende syntaks:



bar = omforme ( Es )

Her,

Funktionen vect = omforme(A,sz) omdanner et array A til en kolonnevektorvect med specificeret størrelse s . Det givne arrays kardinalitet skal være den samme som længden af ​​kolonnevektoren.

Eksempel

Den givne MATLAB-kode bruger rand() funktion til at skabe en matrix af tilfældige tal med størrelsen 2 x 3 x 2. Så bruger den omforme() funktion til at konvertere dette array til en kolonnevektor med størrelsen 1 x 12.

A = rand ( 2 , 3 , 2 ) ;

bar = omforme ( EN, 12 , 1 )

Konklusion

MATLAB er et kraftfuldt programmeringsværktøj, der giver os mulighed for at udføre forskellige array-operationer. Det letter os at konvertere et array til en kolonnevektor ved hjælp af EN(:) betjening og brug af den indbyggede omforme() fungere. Disse metoder er ækvivalente med hinanden til at omdanne et array til en kolonnevektor. Denne vejledning har opdaget, hvordan man omdanner et array til en kolonnevektor i MATLAB gennem metoder som f.eks EN(:) drift og det indbyggede omforme() fungere.