Tabelele sunt structuri de date puternice în MATLAB care vă permit să organizați și să manipulați datele în mod eficient. Pe lângă stocarea datelor, tabelele oferă și flexibilitate în adăugarea, ștergerea și rearanjarea variabilelor în interiorul lor.
Acest articol vă va ghida prin procesul de efectuare a acestor operații pe variabilele tabelului în MATLAB, ajutându-vă să vă gestionați și să personalizați datele cu ușurință.
1. Cum să adăugați variabile de tabel în MATLAB?
MATLAB ne permite să adăugăm variabile în tabel:
1.1. Cum să adăugați variabile de tabel utilizând un operator punct?
Putem adăuga variabile în tabelul existent folosind operatorul punct. Variabila nou adăugată va fi plasată ca ultima variabilă și trebuie să aibă un număr egal de rânduri cu variabilele preexistente. De exemplu,
Nume = { „Rivest” ; „Shamir” ; „Adleman” ; „Thomas” ; 'Stewart' } ;
Marci = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Procent = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Nota = { 'A' ; „A+” ; 'A' ; „A+” ; „B” } ;
T = tabel ( Nume, Note, Procent, Notă ) ;
T. Reg_Number = [ 26 ; 32 ; 57 ; Patru cinci ; 23 ]
Codul de mai sus adaugă „Număr_Reg” variabilă la tabel „T” cu valorile specificate.
1.2. Cum se adaugă variabile de tabel folosind funcția addvars()?
The addvars() este o funcție încorporată în MATLAB folosită pentru adăugarea unei variabile noi în tabelul existent. Această funcție poate adăuga o nouă variabilă în orice locație înainte sau după orice variabilă existentă în tabel. De exemplu,
Nume = { „Rivest” ; „Shamir” ; „Adleman” ; „Thomas” ; 'Stewart' } ;
Marci = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Procent = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Nota = { 'A' ; „A+” ; 'A' ; „A+” ; „B” } ;
T = tabel ( Nume, Note, Procent, Notă ) ;
Reg_Number = [ 26 ; 32 ; 57 ; Patru cinci ; 23 ] ;
T = addvars ( T,Număr_Reg, 'Inainte de' ,'Marci' )
Codul de mai sus adaugă „Număr_Reg” variabilă înainte de „Marci” variabilă din tabel „T” folosind funcția addvars().
2. Cum să ștergeți variabilele tabelului în MATLAB?
Putem șterge orice variabilă de tabel din MATLAB.
2.1. Folosind funcția removevars().
Acest removevars() este o funcție încorporată în MATLAB care ne permite să ștergem una sau mai multe variabile din tabelul dat. Această funcție acceptă numele tabelului și numele variabilelor ca intrări și returnează un tabel nou care nu conține elementele șterse. De exemplu:
Nume = { „Rivest” ; „Shamir” ; „Adleman” ; „Thomas” ; 'Stewart' } ;Marci = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Procent = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Nota = { 'A' ; „A+” ; 'A' ; „A+” ; „B” } ;
T = tabel ( Nume, Note, Procent, Notă ) ;
T = removevars ( T, [ „Notă”, „Note” ] )
Codul de mai sus elimină „ nota” și „Marci” variabilele din tabel „T” folosind removevars() funcţie.
2.2. Utilizarea Dot Operator
Aceasta este o metodă alternativă pentru ștergerea variabilelor din tabel din MATLAB. Folosind această metodă, putem șterge o variabilă menționând numele variabilei după operatorul punct și păstrând-o egală cu parantezele pătrate goale. De exemplu,
Nume = { „Rivest” ; „Shamir” ; „Adleman” ; „Thomas” ; 'Stewart' } ;Marci = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Procent = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Nota = { 'A' ; „A+” ; 'A' ; „A+” ; „B” } ;
T = tabel ( Nume, Note, Procent, Notă ) ;
T. Nota = [ ]
Următorul exemplu șterge fișierul „Notă” variabilă din tabel „T” punându-l egal cu gol paranteze pătrate (T.Grade = []) .
2.3. Folosind metoda de indexare
O altă metodă de ștergere a variabilelor din tabel este indexarea. Această metodă funcționează în același mod ca și indexarea matricei. În această metodă, folosim operatorul două puncte pentru a selecta rândurile variabilei specificate pe care trebuie să o ștergem. De exemplu,
Nume = { „Rivest” ; „Shamir” ; „Adleman” ; „Thomas” ; 'Stewart' } ;Marci = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Procent = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Nota = { 'A' ; „A+” ; 'A' ; „A+” ; „B” } ;
T = tabel ( Nume, Note, Procent, Notă ) ;
T ( :,'Procent' ) = [ ]
3. Cum să rearanjați variabilele de tabel în MATLAB?
Variabilele tabelului pot fi rearanjate în MATLAB:
3.1. Folosind funcția movevars().
The movevars() este o funcție încorporată în MATLAB care este utilizată pentru mutarea sau rearanjarea variabilelor de tabel. Această funcție acceptă numele tabelului, numele variabilei pe care trebuie să-l mutăm și un nume de variabilă înainte sau după care dorim să mutăm variabila specificată. De exemplu:
Nume = { „Rivest” ; „Shamir” ; „Adleman” ; „Thomas” ; 'Stewart' } ;Marci = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Procent = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Nota = { 'A' ; „A+” ; 'A' ; „A+” ; „B” } ;
T = tabel ( Nume, Note, Procent, Notă ) ;
T = movevars ( T, „Procent”, 'După' ,'Notă' )
3.2. Folosind metoda de indexare
Aceasta este o altă metodă folosită pentru rearanjarea variabilelor din tabel. Această metodă rearanjează variabilele tabelului în funcție de numerele de rând date. De exemplu:
Nume = { „Rivest” ; „Shamir” ; „Adleman” ; „Thomas” ; 'Stewart' } ;Marci = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Procent = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Nota = { 'A' ; „A+” ; 'A' ; „A+” ; „B” } ;
T = tabel ( Nume, Note, Procent, Notă ) ;
T = T ( :, [ 1 2 4 3 ] )
Concluzie
MATLAB ne permite să adăugăm, să ștergem și să rearanjam variabilele tabelului folosind diverse metode. Pentru a adăuga una sau mai multe variabile de tabel, folosim (.) operator și funcția addvars(). . Pentru a șterge variabila tabel, folosim operator punct, removevars() funcţie și indexarea metodă. Pentru a rearanja variabila tabelului, folosim movevars() funcția și metoda de indexare. Acest ghid ne-a învățat cum să adăugați, să ștergem și să rearanjam variabilele tabelului în MATLAB.