Hogyan lehet egy mátrixot sorvektorrá alakítani a MATLAB-ban?

Hogyan Lehet Egy Matrixot Sorvektorra Alakitani A Matlab Ban



A mátrixok és a vektorok a MATLAB építőkövei, és különféle tudományos és mérnöki alkalmazásokban használatosak. Néha meg kell változtatni egy mátrix vagy egy vektor dimenzióját, például egy mátrixot sor- vagy oszlopvektorrá alakíthatunk át, és fordítva. A mátrixot sorvektorrá alakítani azért hasznos, mert könnyen lehet sorvektort manipulálni mátrix helyett.

Ez a blog azt vizsgálja meg, hogyan lehet mátrixot sorvektorrá konvertálni a MATLAB-ban.

Hogyan alakítsunk át egy mátrixot sorvektorrá a MATLAB-ban?

A mátrixot a MATLAB-ban sorvektorrá alakíthatjuk a átformálni() funkció. A átformálni( ) a MATLAB beépített függvénye, amely lehetővé teszi a tömb méretének megváltoztatását. Ez a függvény egy mátrix sorvektorrá alakítására szolgál. Ez a függvény két argumentumot fogad el bemenetként, és egy sorvektort ad vissza, amely a megadott mátrix transzformációja, és tartalmazza a megadott mátrix összes elemét.







Szintaxis

Egy mátrix sorvektorrá alakításához a átformálni() függvény a következő szintaxist használja:



bár = átformálni ( A,sz )

Itt:



A funkció vektor = átformálás(A,sz) megadja, hogy egy mátrixot meghatározott méretű sorvektorrá alakítson át sz . Az A mátrix számosságának meg kell egyeznie a sorvektor méretével. Például, ha az adott A mátrix dimenziója 5x2, akkor a sz 1x10-nek kell lennie.





Példák

Ebben a részben megértjük a működését átformálni() függvény segítségével egy mátrixot sorvektorrá konvertálhat néhány példa végrehajtásával MATLAB-ban.

1. példa: Hogyan alakíthatunk át négyzetes mátrixot sorvektorrá a reshape() függvény használatával?

Az adott példa egy n = 3 méretű négyzetmátrixot hoz létre. Ezt követően a átformálni() függvény segítségével ezt a mátrixot 1x9 méretű sorvektorrá alakítja át.



A = varázslat ( 3 ) ;

bár = átformálni ( A, 1 , 9 )

2. példa: Hogyan alakíthatunk át egy téglalap alakú mátrixot sorvektorrá a reshape() függvény használatával?

A megadott MATLAB kódban egy téglalap alakú mátrixot hozunk létre, amelynek mérete 2x3. Ezt követően használjuk a átformálni() függvény segítségével ezt a mátrixot 1x6 méretű sorvektorrá alakítja át.

A = azok ( 2 , 3 ) ;

bár = átformálni ( A, 1 , 6 )

Következtetés


A MATLAB egy előnyös programozási nyelv, amely lehetővé teszi számunkra, hogy különféle mátrixműveleteket hajtsunk végre. Lehetővé teszi, hogy a mátrixot sorvektorrá alakítsuk a beépített segítségével átformálni() funkció. Ez a függvény elfogad egy mátrixot és a kapott sorvektor méretét argumentumként, és egy sorvektort ad vissza, amelynek számossága megegyezik az adott mátrixéval. Ez az útmutató felfedezte, hogyan lehet mátrixot sorvektorrá alakítani a MATLAB-ban a átformálni() funkció.