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.