A táblák a MATLAB hatékony adatstruktúrái, amelyek lehetővé teszik az adatok hatékony rendszerezését és kezelését. Az adatok tárolása mellett a táblák rugalmasságot biztosítanak a változók hozzáadásához, törléséhez és átrendezéséhez is.
Ez a cikk végigvezeti Önt a MATLAB táblaváltozóin végzett műveletek folyamatán, így könnyebben kezelheti és testreszabhatja adatait.
1. Hogyan adjunk hozzá táblázatváltozókat a MATLAB-ban?
A MATLAB lehetővé teszi változók hozzáadását a táblázathoz:
1.1. Hogyan adjunk hozzá táblázatváltozókat egy pontoperátor segítségével?
Változókat adhatunk a meglévő táblázathoz a pont operátor segítségével. Az újonnan hozzáadott változó az utolsó változóként kerül elhelyezésre, és a már meglévő változókkal azonos számú sorból kell állnia. Például,
Név = { 'Rivest' ; 'Shamir' ; 'Adleman' ; 'Tamás' ; 'Stewart' } ;
Jelek = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Százalék = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
fokozat = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;
T = táblázat ( Név, Pontok, Százalék, Osztály ) ;
T. Reg_Number = [ 26 ; 32 ; 57 ; Négy öt ; 23 ]
A fenti kód hozzáadja a 'Reg_Number' változó a táblázathoz 'T' a megadott értékekkel.
1.2. Hogyan adjunk hozzá táblaváltozókat az addvars() függvény segítségével?
A addvars() egy beépített függvény a MATLAB-ban, amely új változó hozzáadására szolgál a meglévő táblában. Ez a függvény a táblázat bármely meglévő változója előtt vagy után tetszőleges helyen új változót adhat hozzá. Például,
Név = { 'Rivest' ; 'Shamir' ; 'Adleman' ; 'Tamás' ; 'Stewart' } ;
Jelek = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Százalék = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
fokozat = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;
T = táblázat ( Név, Pontok, Százalék, Osztály ) ;
Reg_Szám = [ 26 ; 32 ; 57 ; Négy öt ; 23 ] ;
T = addvars ( T,Reg_Number, 'Előtt' 'Jelek' )
A fenti kód hozzáadja a 'Reg_Number' változó előtt a „Jelek” változó a táblázatban 'T' az addvars() függvény használatával.
2. Hogyan lehet táblaváltozókat törölni a MATLAB-ban?
A MATLAB-ban bármilyen táblaváltozót törölhetünk.
2.1. A removevars() függvény használata
Ez Removevars() a MATLAB beépített függvénye, amely lehetővé teszi, hogy egy vagy több változót töröljünk az adott táblából. Ez a függvény elfogadja a tábla nevét és a változóneveket bemenetként, és egy új táblát ad vissza, amely nem tartalmazza a törölt elemeket. Például:
Név = { 'Rivest' ; 'Shamir' ; 'Adleman' ; 'Tamás' ; 'Stewart' } ;Jelek = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Százalék = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
fokozat = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;
T = táblázat ( Név, Pontok, Százalék, Osztály ) ;
T = Removevars ( T, [ 'Osztályzat', 'Jegyek' ] )
A fenti kód eltávolítja a ' Fokozat' és „Jelek” változókat a táblázatból 'T' használni a Removevars() funkció.
2.2. Dot Operator használata
Ez egy alternatív módszer a változók törlésére a MATLAB táblájából. Ezzel a módszerrel törölhetünk egy változót, ha a változó nevét a pont operátor után említjük, és egyenlőnek tartjuk az üres szögletes zárójelekkel. Például,
Név = { 'Rivest' ; 'Shamir' ; 'Adleman' ; 'Tamás' ; 'Stewart' } ;Jelek = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Százalék = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
fokozat = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;
T = táblázat ( Név, Pontok, Százalék, Osztály ) ;
T. Fokozat = [ ]
A következő példa törli a 'Fokozat' változó a táblázatból 'T' üres értékkel egyenlőnek állítva szögletes zárójel (T.Grade = []) .
2.3. Az indexelési módszer használata
Egy másik módszer a változók táblázatból való törlésére az indexelés. Ez a módszer ugyanúgy működik, mint a mátrix indexelés. Ennél a módszernél a kettőspont operátorral jelöljük ki a megadott változó törlendő sorait. Például,
Név = { 'Rivest' ; 'Shamir' ; 'Adleman' ; 'Tamás' ; 'Stewart' } ;Jelek = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Százalék = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
fokozat = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;
T = táblázat ( Név, Pontok, Százalék, Osztály ) ;
T ( :,'Százalék' ) = [ ]
3. Hogyan rendezhetjük át a táblázatváltozókat a MATLAB-ban?
A táblázat változói átrendezhetők a MATLAB-ban:
3.1. A movevars() függvény használata
A movevars() egy beépített függvény a MATLAB-ban, amely a táblaváltozók mozgatására vagy átrendezésére szolgál. Ez a függvény elfogadja a tábla nevét, az áthelyezéshez szükséges változónevet, valamint egy olyan változónevet, amely előtt vagy után át akarjuk helyezni a megadott változót. Például:
Név = { 'Rivest' ; 'Shamir' ; 'Adleman' ; 'Tamás' ; 'Stewart' } ;Jelek = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Százalék = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
fokozat = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;
T = táblázat ( Név, Pontok, Százalék, Osztály ) ;
T = movevars ( T 'százalék', 'Után' ,'Fokozat' )
3.2. Az indexelési módszer használata
Ez egy másik módszer a táblaváltozók átrendezésére. Ez a módszer átrendezi a táblázatváltozókat a megadott sorszámok szerint. Például:
Név = { 'Rivest' ; 'Shamir' ; 'Adleman' ; 'Tamás' ; 'Stewart' } ;Jelek = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Százalék = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
fokozat = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;
T = táblázat ( Név, Pontok, Százalék, Osztály ) ;
T = T ( :, [ 1 2 4 3 ] )
Következtetés
A MATLAB lehetővé teszi a táblázatváltozók hozzáadását, törlését és átrendezését különféle módszerekkel. Egy vagy több táblaváltozó hozzáadásához használjuk a (.) operátor és addvars() függvény . A táblázatváltozó törléséhez használjuk a pont operátor, removevars() funkció és indexelés módszer. A táblázatváltozó átrendezéséhez használjuk movevars() függvény és az indexelési módszer. Ez az útmutató megtanította nekünk a táblázatváltozók hozzáadását, törlését és átrendezését a MATLAB-ban.