Hvordan gjøre en matrise til en kolonnevektor i MATLAB

Hvordan Gjore En Matrise Til En Kolonnevektor I Matlab



MATLAB står for matriselaboratorium og lar oss utføre ulike array-operasjoner. Noen ganger må vi endre dimensjonen til en matrise ved å transformere den til en rad- eller kolonnevektor og omvendt. Å gjøre om en matrise til en kolonnevektor er nyttig siden det er enkelt å lagre og manipulere kolonnevektorer enn radvektorer.

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.