Tablice su moćne podatkovne strukture u MATLAB-u koje vam omogućuju učinkovito organiziranje i manipuliranje podacima. Osim pohranjivanja podataka, tablice također pružaju fleksibilnost u dodavanju, brisanju i preslagivanju varijabli unutar njih.
Ovaj će vas članak voditi kroz postupak izvođenja ovih operacija na varijablama tablice u MATLAB-u, pomažući vam da s lakoćom upravljate i prilagodite svoje podatke.
1. Kako dodati tablične varijable u MATLAB?
MATLAB nam omogućuje dodavanje varijabli u tablicu:
1.1. Kako dodati varijable tablice pomoću operatora točke?
Varijable možemo dodati u postojeću tablicu pomoću operatora točke. Novododana varijabla bit će postavljena kao zadnja varijabla i mora imati jednak broj redaka kao i postojeće varijable. Na primjer,
Ime = { 'Zakovica' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;
Oznake = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Postotak = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Ocjena = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;
T = stol ( Ime, ocjene, postotak, ocjena ) ;
T. Reg_Number = [ 26 ; 32 ; 57 ; Četiri pet ; 23 ]
Gornji kod dodaje “Reg_Number” varijabla u tablicu 'T' s navedenim vrijednostima.
1.2. Kako dodati varijable tablice pomoću funkcije addvars()?
The dodaci() je ugrađena funkcija u MATLAB-u koja se koristi za dodavanje nove varijable u postojeću tablicu. Ova funkcija može dodati novu varijablu na bilo koje mjesto prije ili iza bilo koje postojeće varijable u tablici. Na primjer,
Ime = { 'Zakovica' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;
Oznake = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Postotak = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Ocjena = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;
T = stol ( Ime, ocjene, postotak, ocjena ) ;
Registarski broj = [ 26 ; 32 ; 57 ; Četiri pet ; 23 ] ;
T = dodaci ( T,Reg_Number, 'Prije' ,'Oznake' )
Gornji kod dodaje “Reg_Number” varijabla prije “Oznake” varijabla u tablici 'T' pomoću funkcije addvars().
2. Kako izbrisati tablične varijable u MATLAB-u?
Možemo izbrisati bilo koju varijablu tablice u MATLAB-u.
2.1. Korištenje funkcije removevars().
Ovaj removevars() je ugrađena funkcija u MATLAB-u koja nam omogućuje brisanje jedne ili više varijabli iz dane tablice. Ova funkcija prihvaća naziv tablice i nazive varijabli kao ulaze i vraća novu tablicu koja ne sadrži izbrisane elemente. Na primjer:
Ime = { 'Zakovica' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;Oznake = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Postotak = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Ocjena = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;
T = stol ( Ime, ocjene, postotak, ocjena ) ;
T = uklanja var ( T, [ 'Ocjena', 'Ocjene' ] )
Gornji kod uklanja ' Razred' i “Oznake” varijable iz tablice 'T' koristiti removevars() funkcija.
2.2. Korištenje operatora točke
Ovo je alternativna metoda za brisanje varijabli iz tablice u MATLAB-u. Koristeći ovu metodu, možemo izbrisati varijablu tako da spomenemo naziv varijable iza operatora točke i držimo ga jednakim praznim uglatim zagradama. Na primjer,
Ime = { 'Zakovica' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;Oznake = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Postotak = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Ocjena = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;
T = stol ( Ime, ocjene, postotak, ocjena ) ;
T. Razred = [ ]
Sljedeći primjer briše 'Razred' varijabla iz tablice 'T' postavljanjem jednako praznom uglate zagrade (T.Grade = []) .
2.3. Korištenje metode indeksiranja
Druga metoda za brisanje varijabli iz tablice je indeksiranje. Ova metoda radi na isti način kao indeksiranje matrice. U ovoj metodi koristimo operator dvotočke za odabir redaka navedene varijable koje trebamo izbrisati. Na primjer,
Ime = { 'Zakovica' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;Oznake = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Postotak = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Ocjena = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;
T = stol ( Ime, ocjene, postotak, ocjena ) ;
T ( :,'Postotak' ) = [ ]
3. Kako preurediti tablične varijable u MATLAB-u?
Varijable tablice mogu se preurediti u MATLAB-u:
3.1. Korištenje funkcije movevars().
The movevars() je ugrađena funkcija u MATLAB-u koja se koristi za premještanje ili preuređivanje varijabli tablice. Ova funkcija prihvaća naziv tablice, naziv varijable koju želimo premjestiti i naziv varijable ispred ili iza koje želimo premjestiti navedenu varijablu. Na primjer:
Ime = { 'Zakovica' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;Oznake = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Postotak = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Ocjena = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;
T = stol ( Ime, ocjene, postotak, ocjena ) ;
T = pomične ( T,'Postotak', 'Nakon' ,'Razred' )
3.2. Korištenje metode indeksiranja
Ovo je još jedna metoda koja se koristi za preuređivanje varijabli tablice. Ova metoda preuređuje varijable tablice prema zadanim brojevima redaka. Na primjer:
Ime = { 'Zakovica' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;Oznake = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Postotak = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Ocjena = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;
T = stol ( Ime, ocjene, postotak, ocjena ) ;
T = T ( :, [ 1 2 4 3 ] )
Zaključak
MATLAB nam omogućuje dodavanje, brisanje i preuređivanje varijabli tablice korištenjem različitih metoda. Za dodavanje jedne ili više varijabli tablice koristimo (.) operater i funkcija addvars(). . Za brisanje varijable tablice koristimo operator točke, removevar() funkcija i indeksiranje metoda. Za preuređivanje varijable tablice koristimo movevars() funkciju i metodu indeksiranja. Ovaj vodič nas je naučio kako dodavati, brisati i preuređivati varijable tablice u MATLAB-u.