Come aggiungere, eliminare e riorganizzare le variabili di tabella in MATLAB

Come Aggiungere Eliminare E Riorganizzare Le Variabili Di Tabella In Matlab



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.

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.