Hogyan lehet egy tömböt oszlopvektorrá alakítani a MATLAB-ban

Hogyan Lehet Egy Tombot Oszlopvektorra Alakitani A Matlab Ban



A MATLAB a mátrixlaboratórium rövidítése, és lehetővé teszi különböző tömbműveletek végrehajtását. Néha meg kell változtatnunk egy tömb dimenzióját úgy, hogy sor- vagy oszlopvektorrá alakítjuk, és fordítva. Egy tömb oszlopvektorrá alakítása hasznos, mivel egyszerűbb tárolni és manipulálni az oszlopvektorokat, mint a sorvektorokat.

Ez az útmutató segít felfedezni, hogyan lehet egy tömböt oszlopvektorrá alakítani a MATLAB-ban.

Hogyan lehet egy tömböt oszlopvektorrá alakítani a MATLAB-ban?

A MATLAB a következő két módszerrel támogatja egy tömb oszlopvektorrá alakítását:







1: Hogyan lehet egy tömböt oszlopvektorrá alakítani az A(:) művelettel?

Egy tömböt átalakíthatunk oszlopvektorrá a A(:) művelet MATLAB-ban. Ez a művelet egy tömb összes dimenzióját egyetlen oszlopba konvertálja.



Példa

A megadott példa a rand() függvény 2x3x2 méretű véletlen számokból álló tömb létrehozásához. Ezután használja a A(:) műveletet a tömb 1x12 méretű oszlopvektorrá alakításához.



A = rand ( 2 , 3 , 2 ) ;

vektor = A ( : )





2: Hogyan lehet egy tömböt oszlopvektorrá alakítani a reshape() függvény segítségével?

A átformálni() a MATLAB beépített függvénye, amely lehetővé teszi egy tömb dimenziójának megváltoztatását. Ez a függvény egy tömb oszlopvektorrá alakítására szolgál. Ez a függvény két paramétert vesz be bemenetként, és egy oszlopvektort ad vissza, amely a megadott tömb transzformációja, és tartalmazza az adott tömb összes elemét.

Szintaxis

Egy tömb oszlopvektorrá 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) egy A tömböt meghatározott méretű oszlopvektor-vektorrá alakít sz . Az adott tömb számosságának meg kell egyeznie az oszlopvektor hosszával.

Példa

A megadott MATLAB kód a rand() függvény 2x3x2 méretű véletlen számokból álló tömb létrehozásához. Ezután használja a átformálni() függvény segítségével ezt a tömböt 1 x 12 méretű oszlopvektorrá alakítja át.

A = rand ( 2 , 3 , 2 ) ;

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

Következtetés

A MATLAB egy hatékony programozási eszköz, amely lehetővé teszi különböző tömbműveletek végrehajtását. Lehetővé teszi számunkra, hogy egy tömböt oszlopvektorrá alakítsunk a A(:) működése és a beépített használata átformálni() funkció. Ezek a módszerek egyenértékűek egymással egy tömb oszlopvektorrá alakítására. Ez az útmutató felfedezte, hogyan lehet egy tömböt oszlopvektorrá alakítani a MATLAB-ban olyan módszerekkel, mint például A(:) működését és a beépített átformálni() funkció.