Hoe verander je een matrix in een rijvector in MATLAB?

Hoe Verander Je Een Matrix In Een Rijvector In Matlab



Zowel matrices als vectoren zijn de bouwstenen van MATLAB en worden gebruikt in verschillende wetenschappelijke en technische toepassingen. Soms moeten we de dimensie van een matrix of een vector wijzigen, zoals een matrix kunnen transformeren in een rij- of kolomvector en vice versa. Het omzetten van een matrix in een rijvector is handig omdat het gemakkelijk is om een ​​rijvector te manipuleren in plaats van een matrix.

Deze blog gaat onderzoeken hoe je een matrix converteert naar een rijvector in MATLAB.

Hoe transformeer je een matrix in een rijvector in MATLAB?

We kunnen de matrix transformeren in de rijvector in MATLAB met behulp van de hervormen() functie. De hervormen ( ) is een ingebouwde functie in MATLAB waarmee we de dimensie van een array kunnen wijzigen. Deze functie wordt gebruikt om een ​​matrix om te zetten in een rijvector. Deze functie accepteert twee argumenten als invoer en retourneert een rijvector die de transformatie is van de opgegeven matrix en alle elementen van de opgegeven matrix bevat.







Syntaxis

Om een ​​matrix om te zetten in een rijvector, moet de hervormen() functie gebruikt de volgende syntaxis:



balk = hervormen ( Ace )

Hier:



De functie vect = omvormen(A,sz) levert op om een ​​matrix om te zetten in een rijvector met een gespecificeerde grootte S . De kardinaliteit van de matrix A moet gelijk zijn aan de grootte van de rijvector. Als de dimensie van de gegeven matrix A bijvoorbeeld 5 bij 2 is, dan is de S moet 1 op 10 zijn.





Voorbeelden

In deze sectie zullen we de werking van de hervormen() functie om een ​​matrix om te zetten in een rijvector door enkele voorbeelden uit te voeren in MATLAB.

Voorbeeld 1: Hoe converteer ik een vierkante matrix naar de rijvector met behulp van de functie reshape()?

Het gegeven voorbeeld creëert een vierkante matrix met grootte n = 3. Daarna gebruikt het de hervormen() functie om deze matrix om te zetten in een rijvector met een grootte van 1 bij 9.



EEN = magie ( 3 ) ;

balk = hervormen ( A, 1 , 9 )

Voorbeeld 2: Hoe converteer ik een rechthoekige matrix naar de rijvector met behulp van de functie reshape()?

In de gegeven MATLAB-code maken we een rechthoekige matrix met een grootte van 2 bij 3. Daarna gebruiken we de hervormen() functie om deze matrix om te zetten in een rijvector met een grootte van 1 bij 6.

EEN = degenen ( 2 , 3 ) ;

balk = hervormen ( A, 1 , 6 )

Conclusie


MATLAB is een handige programmeertaal waarmee we verschillende matrixbewerkingen kunnen uitvoeren. Het stelt ons in staat om een ​​matrix om te zetten in een rijvector met behulp van de ingebouwde hervormen() functie. Deze functie accepteert een matrix en de grootte van de verkregen rijvector als argumenten en retourneert een rijvector met dezelfde kardinaliteit als de gegeven matrix. Deze gids heeft ontdekt hoe je een matrix transformeert in een rijvector in MATLAB met behulp van de hervormen() functie.