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.