Táblázatváltozók hozzáadása, törlése és átrendezése a MATLAB-ban

Tablazatvaltozok Hozzaadasa Torlese Es Atrendezese A Matlab Ban



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.