Denne veiledningen vil hjelpe deg å finne ut hvordan du gjør en matrise til en kolonnevektor i MATLAB.
Hvordan gjøre en matrise til en kolonnevektor i MATLAB?
MATLAB støtter transformasjonen av en matrise til en kolonnevektor fra følgende to metoder:
1: Hvordan gjøre en matrise om til en kolonnevektor ved å bruke A(:) Operasjon?
Vi kan transformere en matrise til en kolonnevektor ved å bruke EN(:) drift i MATLAB. Denne operasjonen konverterer alle dimensjonene til en matrise til en enkelt kolonne.
Eksempel
Det gitte eksemplet bruker rand() funksjon for å lage en rekke tilfeldige tall med størrelsen 2 x 3 x 2. Deretter bruker den EN(:) operasjon for å konvertere denne matrisen til en kolonnevektor med størrelse 1 x 12.
A = rand ( 2 , 3 , 2 ) ;
vect = A ( : )
2: Hvordan gjøre om en matrise til en kolonnevektor ved å bruke funksjonen omforme()?
De omforme() er en innebygd funksjon i MATLAB som gjør det mulig for oss å endre en arrays dimensjon. Denne funksjonen brukes til å konvertere en matrise til en kolonnevektor. Denne funksjonen tar to parametere som input og returnerer en kolonnevektor som er transformasjonen av den angitte matrisen og har alle elementene i den gitte matrisen.
Syntaks
For å konvertere en matrise til en kolonnevektor, omforme() funksjonen bruker følgende syntaks:
bar = omforme ( Ess )
Her,
Funksjonen vect = omforme(A,sz) gjør en matrise A til en kolonnevektorvect med spesifisert størrelse s . Den gitte matrisens kardinalitet må være den samme som lengden på kolonnevektoren.
Eksempel
Den gitte MATLAB-koden bruker rand() funksjon for å lage en rekke tilfeldige tall med størrelsen 2 x 3 x 2. Deretter bruker den omforme() funksjon for å konvertere denne matrisen til en kolonnevektor med størrelse 1 x 12.
A = rand ( 2 , 3 , 2 ) ;bar = omforme ( EN, 12 , 1 )
Konklusjon
MATLAB er et kraftig programmeringsverktøy som lar oss utføre ulike array-operasjoner. Det letter oss å konvertere en matrise til en kolonnevektor ved å bruke EN(:) drift og bruk av den innebygde omforme() funksjon. Disse metodene er ekvivalente med hverandre for å gjøre en matrise til en kolonnevektor. Denne guiden har oppdaget hvordan man gjør en matrise til en kolonnevektor i MATLAB gjennom metoder som EN(:) drift og det innebygde omforme() funksjon.