Com afegir, suprimir i reordenar variables de taula a MATLAB

Com Afegir Suprimir I Reordenar Variables De Taula A Matlab



Les taules són estructures de dades potents a MATLAB que us permeten organitzar i manipular dades de manera eficaç. A més d'emmagatzemar dades, les taules també proporcionen flexibilitat per afegir, suprimir i reordenar variables dins d'elles.

Aquest article us guiarà pel procés de realització d'aquestes operacions sobre variables de taula a MATLAB, ajudant-vos a gestionar i personalitzar les vostres dades amb facilitat.







1. Com afegir variables de taula a MATLAB?

MATLAB ens permet afegir variables a la taula:



1.1. Com afegir variables de taula amb un operador de punts?


Podem afegir variables a la taula existent mitjançant l'operador de punt. La variable afegida es col·locarà com a darrera variable i ha de tenir el mateix nombre de files que les variables preexistents. Per exemple,



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

Marques = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;

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

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

T = taula ( Nom, notes, percentatge, nota ) ;

T. Número_reg = [ 26 ; 32 ; 57 ; 45 ; 23 ]

El codi anterior afegeix el 'Reg_Number' variable a la taula 'T' amb els valors especificats.





1.2. Com afegir variables de taula amb la funció addvars()?

El addvars() és una funció integrada a MATLAB que s'utilitza per afegir una nova variable a la taula existent. Aquesta funció pot afegir una nova variable en qualsevol lloc abans o després de qualsevol variable existent a la taula. Per exemple,



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

Marques = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;

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

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

T = taula ( Nom, notes, percentatge, nota ) ;

Reg_Number = [ 26 ; 32 ; 57 ; 45 ; 23 ] ;

T = addvars ( T,Número_Reg, 'Abans' , 'Marques' )

El codi anterior afegeix el 'Reg_Number' variable abans de 'Marques' variable a la taula 'T' utilitzant la funció addvars().

2. Com esborrar variables de taula a MATLAB?

Podem suprimir qualsevol variable de taula a MATLAB.

2.1. Utilitzant la funció removevars().

Això removevars() és una funció integrada a MATLAB que ens permet eliminar una o més variables de la taula donada. Aquesta funció accepta el nom de la taula i els noms de les variables com a entrades i retorna una taula nova que no conté els elements suprimits. Per exemple:

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

Marques = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;

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

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

T = taula ( Nom, notes, percentatge, nota ) ;

T = removevars ( T, [ 'Grau', 'Marques' ] )

El codi anterior elimina el ' Grau” i 'Marques' variables de la taula 'T' utilitzant el removevars() funció.

2.2. Utilitzant l'operador de punts

Aquest és un mètode alternatiu per eliminar variables de la taula a MATLAB. Amb aquest mètode, podem suprimir una variable esmentant el nom de la variable després de l'operador de punt i mantenint-lo igual als claudàtors buits. Per exemple,

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

Marques = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;

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

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

T = taula ( Nom, notes, percentatge, nota ) ;

T. Grau = [ ]

L'exemple següent elimina el fitxer 'Grau' variable de la taula 'T' posant-lo igual a buit claudàtors (T.Grade = []) .

2.3. Utilitzant el mètode d'indexació

Un altre mètode per eliminar variables de la taula és la indexació. Aquest mètode funciona de la mateixa manera que la indexació de matrius. En aquest mètode, utilitzem l'operador de dos punts per seleccionar les files de la variable especificada que hem d'eliminar. Per exemple,

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

Marques = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;

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

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

T = taula ( Nom, notes, percentatge, nota ) ;

T ( :,'Percentatge' ) = [ ]

3. Com reorganitzar les variables de la taula a MATLAB?

Les variables de la taula es poden reordenar a MATLAB:

3.1. Utilitzant la funció movevars().

El movevars() és una funció integrada a MATLAB que s'utilitza per moure o reordenar variables de taula. Aquesta funció accepta el nom de la taula, el nom de la variable que necessitem per moure i un nom de variable abans o després del qual volem moure la variable especificada. Per exemple:

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

Marques = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;

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

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

T = taula ( Nom, notes, percentatge, nota ) ;

T = movevars ( T, 'Percentatge', 'Després' , 'Grau' )

3.2. Utilitzant el mètode d'indexació

Aquest és un altre mètode utilitzat per reordenar les variables de la taula. Aquest mètode reordena les variables de la taula segons els números de fila donats. Per exemple:

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

Marques = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;

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

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

T = taula ( Nom, notes, percentatge, nota ) ;

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

Conclusió

MATLAB ens permet afegir, suprimir i reordenar les variables de la taula mitjançant diversos mètodes. Per afegir una o més variables de taula, utilitzem el (.) operador i funció addvars(). . Per eliminar la variable de la taula, fem servir el operador de punt, removevars() funció i indexació mètode. Per reordenar la variable de taula, fem servir movevars() funció i el mètode d'indexació. Aquesta guia ens va ensenyar com afegir, suprimir i reordenar les variables de la taula a MATLAB.