Hur man förvandlar en matris till en radvektor i MATLAB?

Hur Man Forvandlar En Matris Till En Radvektor I Matlab



Matriser såväl som vektorer är byggstenarna i MATLAB och används i olika naturvetenskapliga och tekniska tillämpningar. Ibland behöver vi ändra dimensionen på en matris eller en vektor, som kan omvandla en matris till en rad- eller kolumnvektor och vice versa. Att förvandla en matris till en radvektor är användbart eftersom det är lätt att manipulera en radvektor istället för en matris.

Den här bloggen kommer att utforska hur man konverterar en matris till en radvektor i MATLAB.

Hur förvandlar man en matris till en radvektor i MATLAB?

Vi kan transformera matrisen till radvektorn i MATLAB med hjälp av omforma() fungera. De omforma( ) är en inbyggd funktion i MATLAB som gör att vi kan ändra en arrays dimension. Denna funktion används för att konvertera en matris till en radvektor. Den här funktionen accepterar två argument som indata och returnerar en radvektor som är transformationen av den tillhandahållna matrisen och innehåller alla element i den tillhandahållna matrisen.







Syntax

För att konvertera en matris till en radvektor, omforma() funktionen använder följande syntax:



bar = omforma ( Ess )

Här:



Funktionen vect = omforma(A,sz) ger för att omvandla en matris till en radvektor med specificerad storlek s . Matris A:s kardinalitet måste vara densamma som storleken på radvektorn. Till exempel, om den givna matrisen A:s dimension är 5-av-2, då s ska vara 1x10.





Exempel

I det här avsnittet kommer vi att förstå hur det fungerar omforma() funktion för att omvandla en matris till en radvektor genom att utföra några exempel i MATLAB.

Exempel 1: Hur konverterar man en kvadratisk matris till radvektorn med hjälp av funktionen reshape()?

Det givna exemplet skapar en kvadratisk matris med storleken n = 3. Efter det använder den omforma() funktion för att konvertera denna matris till en radvektor med storleken 1 x 9.



A = magi ( 3 ) ;

bar = omforma ( A, 1 , 9 )

Exempel 2: Hur konverterar man en rektangulär matris till radvektorn med hjälp av funktionen reshape()?

I den givna MATLAB-koden skapar vi en rektangulär matris med storleken 2 x 3. Efter det använder vi omforma() funktion för att omvandla denna matris till en radvektor med storleken 1x6.

A = ettor ( 2 , 3 ) ;

bar = omforma ( A, 1 , 6 )

Slutsats


MATLAB är ett fördelaktigt programmeringsspråk som gör att vi kan utföra olika matrisoperationer. Det underlättar för oss att konvertera en matris till en radvektor med hjälp av den inbyggda omforma() fungera. Denna funktion accepterar en matris och storleken på den erhållna radvektorn som argument och returnerar en radvektor som har samma kardinalitet som den givna matrisen. Den här guiden har upptäckt hur man omvandlar en matris till en radvektor i MATLAB med hjälp av omforma() fungera.