Le tabelle sono potenti strutture di dati in MATLAB che ti consentono di organizzare e manipolare i dati in modo efficace. Oltre a memorizzare i dati, le tabelle offrono anche flessibilità nell'aggiungere, eliminare e riorganizzare le variabili al loro interno.
Questo articolo ti guiderà attraverso il processo di esecuzione di queste operazioni sulle variabili di tabella in MATLAB, aiutandoti a gestire e personalizzare i tuoi dati con facilità.
1. Come aggiungere variabili di tabella in MATLAB?
MATLAB ci permette di aggiungere variabili nella tabella:
1.1. Come aggiungere variabili di tabella utilizzando un operatore punto?
Possiamo aggiungere variabili nella tabella esistente usando l'operatore punto. La variabile appena aggiunta verrà posizionata come ultima variabile e dovrà avere un numero di righe uguale alle variabili preesistenti. Per esempio,
Nome = { 'Rivesta' ; 'Shamir' ; 'Adleman' ; 'Tommaso' ; 'Stewart' } ;
Marchi = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Percentuale = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Grado = { 'UN' ; 'A+' ; 'UN' ; 'A+' ; 'B' } ;
T = tavolo ( Nome, Voti, Percentuale, Grado ) ;
T. Reg_Numero = [ 26 ; 32 ; 57 ; Quattro cinque ; 23 ]
Il codice precedente aggiunge il file “Reg_Numero” variabile alla tabella 'T' con i valori specificati.
1.2. Come aggiungere variabili di tabella utilizzando la funzione addvars ()?
IL addvars() è una funzione integrata in MATLAB utilizzata per aggiungere una nuova variabile nella tabella esistente. Questa funzione può aggiungere una nuova variabile in qualsiasi posizione prima o dopo qualsiasi variabile esistente nella tabella. Per esempio,
Nome = { 'Rivesta' ; 'Shamir' ; 'Adleman' ; 'Tommaso' ; 'Stewart' } ;
Marchi = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Percentuale = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Grado = { 'UN' ; 'A+' ; 'UN' ; 'A+' ; 'B' } ;
T = tavolo ( Nome, Voti, Percentuale, Grado ) ;
Reg_Number = [ 26 ; 32 ; 57 ; Quattro cinque ; 23 ] ;
T = addvar ( T,Reg_Numero, 'Prima' ,'Segni' )
Il codice precedente aggiunge il file “Reg_Numero” variabile prima della 'Segni' variabile nella tabella 'T' utilizzando la funzione addvars().
2. Come eliminare le variabili di tabella in MATLAB?
Possiamo eliminare qualsiasi variabile di tabella in MATLAB.
- Utilizzo della funzione removevars()
- Utilizzo dell'operatore punto
- Utilizzo del metodo di indicizzazione
2.1. Utilizzo della funzione removevars()
Questo rimuovivars() è una funzione integrata in MATLAB che ci consente di eliminare una o più variabili dalla tabella data. Questa funzione accetta il nome della tabella e i nomi delle variabili come input e restituisce una nuova tabella che non contiene gli elementi eliminati. Per esempio:
Nome = { 'Rivesta' ; 'Shamir' ; 'Adleman' ; 'Tommaso' ; 'Stewart' } ;Marchi = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Percentuale = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Grado = { 'UN' ; 'A+' ; 'UN' ; 'A+' ; 'B' } ;
T = tavolo ( Nome, Voti, Percentuale, Grado ) ;
T = rimuovivar ( T, [ 'Voto','Voto' ] )
Il codice precedente rimuove il ' Grado' E 'Segni' variabili dalla tabella 'T' usando il rimuovivars() funzione.
2.2. Uso dell'operatore punto
Questo è un metodo alternativo per eliminare le variabili dalla tabella in MATLAB. Usando questo metodo, possiamo eliminare una variabile menzionando il nome della variabile dopo l'operatore punto e mantenendolo uguale a parentesi quadre vuote. Per esempio,
Nome = { 'Rivesta' ; 'Shamir' ; 'Adleman' ; 'Tommaso' ; 'Stewart' } ;Marchi = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Percentuale = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Grado = { 'UN' ; 'A+' ; 'UN' ; 'A+' ; 'B' } ;
T = tavolo ( Nome, Voti, Percentuale, Grado ) ;
T. Grado = [ ]
L'esempio seguente elimina il file 'Grado' variabile dalla tabella 'T' impostandolo uguale a vuoto parentesi quadre (T.Grade = []) .
2.3. Utilizzo del metodo di indicizzazione
Un altro metodo per eliminare le variabili dalla tabella è l'indicizzazione. Questo metodo funziona allo stesso modo dell'indicizzazione a matrice. In questo metodo, utilizziamo l'operatore due punti per selezionare le righe della variabile specificata che dobbiamo eliminare. Per esempio,
Nome = { 'Rivesta' ; 'Shamir' ; 'Adleman' ; 'Tommaso' ; 'Stewart' } ;Marchi = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Percentuale = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Grado = { 'UN' ; 'A+' ; 'UN' ; 'A+' ; 'B' } ;
T = tavolo ( Nome, Voti, Percentuale, Grado ) ;
T ( :,'Percentuale' ) = [ ]
3. Come riorganizzare le variabili di tabella in MATLAB?
Le variabili della tabella possono essere riorganizzate in MATLAB:
3.1. Utilizzo della funzione movevars()
IL movevars() è una funzione incorporata in MATLAB che viene utilizzata per spostare o riorganizzare le variabili della tabella. Questa funzione accetta il nome della tabella, il nome della variabile che dobbiamo spostare e un nome di variabile prima o dopo il quale vogliamo spostare la variabile specificata. Per esempio:
Nome = { 'Rivesta' ; 'Shamir' ; 'Adleman' ; 'Tommaso' ; 'Stewart' } ;Marchi = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Percentuale = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Grado = { 'UN' ; 'A+' ; 'UN' ; 'A+' ; 'B' } ;
T = tavolo ( Nome, Voti, Percentuale, Grado ) ;
T = movevars ( T,'Percentuale', 'Dopo' ,'Grado' )
3.2. Utilizzo del metodo di indicizzazione
Questo è un altro metodo utilizzato per riorganizzare le variabili della tabella. Questo metodo riorganizza le variabili della tabella in base ai numeri di riga specificati. Per esempio:
Nome = { 'Rivesto' ; 'Shamir' ; 'Adleman' ; 'Tommaso' ; 'Stewart' } ;Marchi = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Percentuale = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Grado = { 'UN' ; 'A+' ; 'UN' ; 'A+' ; 'B' } ;
T = tavolo ( Nome, Voti, Percentuale, Grado ) ;
T = T ( :, [ 1 2 4 3 ] )
Conclusione
MATLAB ci consente di aggiungere, eliminare e riorganizzare le variabili della tabella utilizzando vari metodi. Per aggiungere una o più variabili di tabella, usiamo il (.) operatore e funzione addvars() . Per eliminare la variabile table, usiamo il file operatore punto, removevars() funzione E indicizzazione metodo. Per riorganizzare la variabile table, usiamo movevars() funzione e il metodo di indicizzazione. Questa guida ci ha insegnato come aggiungere, eliminare e riorganizzare le variabili della tabella in MATLAB.