Kuidas MATLABis tabelimuutujaid lisada, kustutada ja ümber korraldada

Kuidas Matlabis Tabelimuutujaid Lisada Kustutada Ja Umber Korraldada



Tabelid on MATLABi võimsad andmestruktuurid, mis võimaldavad teil andmeid tõhusalt korraldada ja nendega manipuleerida. Lisaks andmete salvestamisele pakuvad tabelid paindlikkust ka neis muutujate lisamisel, kustutamisel ja ümberkorraldamisel.

See artikkel juhendab teid nende toimingute tegemise protsessis MATLABis tabelimuutujatega, aidates teil oma andmeid hõlpsalt hallata ja kohandada.







1. Kuidas lisada MATLABis tabelimuutujaid?

MATLAB võimaldab meil lisada tabelisse muutujaid:



1.1. Kuidas lisada tabelimuutujaid punktioperaatori abil?


Olemasolevasse tabelisse saame muutujaid lisada punktioperaatori abil. Äsja lisatud muutuja asetatakse viimaseks muutujaks ja sellel peab olema võrdne arv ridu kui olemasolevad muutujad. Näiteks,



Nimi = { 'Rivest' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;

Märgid = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;

Protsent = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;

Hinne = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;

T = tabel ( Nimi, hinded, protsent, hinne ) ;

T. Reg_Number = [ 26 ; 32 ; 57 ; Neli, viis ; 23 ]

Ülaltoodud kood lisab 'Reg_number' muutuja tabelisse 'T' määratud väärtustega.





1.2. Kuidas lisada tabelimuutujaid, kasutades funktsiooni addvars()?

The addvars() on MATLAB-i sisseehitatud funktsioon, mida kasutatakse uue muutuja lisamiseks olemasolevasse tabelisse. See funktsioon võib lisada uue muutuja mis tahes kohta enne või pärast tabelis olemasolevat muutujat. Näiteks,



Nimi = { 'Rivest' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;

Märgid = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;

Protsent = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;

Hinne = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;

T = tabel ( Nimi, hinded, protsent, hinne ) ;

Reg_number = [ 26 ; 32 ; 57 ; Neli, viis ; 23 ] ;

T = addvars ( T, Reg_Number, 'enne' 'märgid' )

Ülaltoodud kood lisab 'Reg_number' muutuja enne 'Margid' muutuja tabelis 'T' kasutades funktsiooni addvars().

2. Kuidas MATLABis tabelimuutujaid kustutada?

Saame MATLABis kustutada mis tahes tabelimuutujad.

2.1. Funktsiooni removevars() kasutamine

See removevars() on MATLAB-i sisseehitatud funktsioon, mis võimaldab meil antud tabelist ühe või mitu muutujat kustutada. See funktsioon aktsepteerib sisenditena tabeli nime ja muutujate nimesid ning tagastab uue tabeli, mis ei sisalda kustutatud elemente. Näiteks:

Nimi = { 'Rivest' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;

Märgid = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;

Protsent = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;

Hinne = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;

T = tabel ( Nimi, hinded, protsent, hinne ) ;

T = removevars ( T, [ 'Hinne', 'hinded' ] )

Ülaltoodud kood eemaldab ' Hinne” ja 'Margid' muutujad tabelist 'T' kasutades removevars() funktsiooni.

2.2. Dot Operatori kasutamine

See on alternatiivne meetod muutujate kustutamiseks tabelist MATLABis. Seda meetodit kasutades saame muutuja kustutada, mainides muutuja nime punktioperaatori järel ja jättes selle võrdseks tühjade nurksulgudega. Näiteks,

Nimi = { 'Rivest' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;

Märgid = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;

Protsent = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;

Hinne = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;

T = tabel ( Nimi, hinded, protsent, hinne ) ;

T. Hinne = [ ]

Järgmine näide kustutab 'Hinne' muutuja tabelist 'T' määrates selle võrdseks tühjaga nurksulud (T.Haste = []) .

2.3. Indekseerimismeetodi kasutamine

Teine meetod muutujate tabelist kustutamiseks on indekseerimine. See meetod toimib samamoodi nagu maatriksi indekseerimine. Selle meetodi puhul kasutame kooloni operaatorit, et valida määratud muutuja read, mida peame kustutama. Näiteks,

Nimi = { 'Rivest' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;

Märgid = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;

Protsent = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;

Hinne = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;

T = tabel ( Nimi, hinded, protsent, hinne ) ;

T ( :'Protsent' ) = [ ]

3. Kuidas MATLABis tabelimuutujaid ümber korraldada?

Tabelimuutujaid saab MATLABis ümber korraldada:

3.1. Funktsiooni movevars() kasutamine

The movevars() on MATLAB-i sisseehitatud funktsioon, mida kasutatakse tabelimuutujate liigutamiseks või ümberkorraldamiseks. See funktsioon aktsepteerib tabeli nime, muutuja nime, mida me vajame teisaldamiseks, ja muutuja nime, mille ees või järel soovime määratud muutujat teisaldada. Näiteks:

Nimi = { 'Rivest' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;

Märgid = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;

Protsent = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;

Hinne = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;

T = tabel ( Nimi, hinded, protsent, hinne ) ;

T = liikumisvarud ( T'protsent', 'Pärast' 'Hinne' )

3.2. Indekseerimismeetodi kasutamine

See on teine ​​meetod, mida kasutatakse tabelimuutujate ümberkorraldamiseks. See meetod korraldab tabelimuutujad ümber vastavalt etteantud reanumbritele. Näiteks:

Nimi = { 'Rivest' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;

Märgid = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;

Protsent = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;

Hinne = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;

T = tabel ( Nimi, hinded, protsent, hinne ) ;

T = T ( :, [ 1 2 4 3 ] )

Järeldus

MATLAB võimaldab meil lisada, kustutada ja ümber korraldada tabeli muutujaid erinevate meetodite abil. Ühe või mitme tabelimuutuja lisamiseks kasutame (.) operaator ja funktsioon addvars(). . Tabelimuutuja kustutamiseks kasutame punkti operaator, removevars() funktsiooni ja indekseerimine meetod. Tabelimuutuja ümberkorraldamiseks kasutame movevars() funktsioon ja indekseerimismeetod. See juhend õpetas meile, kuidas MATLABis tabelimuutujaid lisada, kustutada ja ümber korraldada.