Hvordan forvandler man en matrix til en rækkevektor i MATLAB?

Hvordan Forvandler Man En Matrix Til En Raekkevektor I Matlab



Matricer såvel som vektorer er byggestenene i MATLAB og bruges i forskellige videnskabelige og tekniske applikationer. Nogle gange har vi brug for at ændre dimensionen af ​​en matrix eller en vektor, som kan transformere en matrix til en række- eller kolonnevektor og omvendt. At omdanne en matrix til en rækkevektor er nyttig, fordi det er let at manipulere en rækkevektor i stedet for en matrix.

Denne blog vil undersøge, hvordan man konverterer en matrix til en rækkevektor i MATLAB.

Hvordan transformerer man en matrix til en rækkevektor i MATLAB?

Vi kan transformere matricen til rækkevektoren i MATLAB ved at bruge omforme() fungere. Det omforme ( ) er en indbygget funktion i MATLAB, der gør det muligt for os at ændre et arrays dimension. Denne funktion bruges til at konvertere en matrix til en rækkevektor. Denne funktion accepterer to argumenter som input og returnerer en rækkevektor, der er transformationen af ​​den leverede matrix og indeholder alle elementer i den leverede matrix.







Syntaks

For at konvertere en matrix til en rækkevektor skal omforme() funktion bruger følgende syntaks:



bar = omforme ( Es )

Her:



Funktionen vect = omforme(A,sz) giver for at omdanne en matrix til en rækkevektor med specificeret størrelse s . Matrix A's kardinalitet skal være den samme som størrelsen af ​​rækkevektoren. For eksempel, hvis den givne matrix A's dimension er 5 gange 2, så er s skal være 1-til-10.





Eksempler

I dette afsnit vil vi forstå, hvordan de fungerer omforme() funktion til at konvertere en matrix til en rækkevektor ved at udføre nogle eksempler i MATLAB.

Eksempel 1: Hvordan konverterer man en kvadratisk matrix til rækkevektoren ved at bruge funktionen reshape()?

Det givne eksempel opretter en kvadratisk matrix med størrelsen n = 3. Derefter bruger den omforme() funktion til at konvertere denne matrix til en rækkevektor med størrelsen 1 x 9.



A = magi ( 3 ) ;

bar = omforme ( EN, 1 , 9 )

Eksempel 2: Hvordan konverterer man en rektangulær matrix til rækkevektoren ved at bruge funktionen reshape()?

I den givne MATLAB-kode opretter vi en rektangulær matrix med en størrelse på 2 x 3. Derefter bruger vi omforme() funktion til at konvertere denne matrix til en rækkevektor med størrelsen 1 x 6.

A = dem ( 2 , 3 ) ;

bar = omforme ( EN, 1 , 6 )

Konklusion


MATLAB er et gavnligt programmeringssprog, der giver os mulighed for at udføre forskellige matrixoperationer. Det letter os at konvertere en matrix til en rækkevektor ved hjælp af den indbyggede omforme() fungere. Denne funktion accepterer en matrix og størrelsen af ​​den opnåede rækkevektor som argumenter og returnerer en rækkevektor, der har samme kardinalitet som den givne matrix. Denne guide har opdaget, hvordan man transformerer en matrix til en rækkevektor i MATLAB ved hjælp af omforme() fungere.