Comment ajouter, supprimer et réorganiser des variables de table dans MATLAB

Comment Ajouter Supprimer Et Reorganiser Des Variables De Table Dans Matlab



Les tables sont de puissantes structures de données dans MATLAB qui vous permettent d'organiser et de manipuler efficacement les données. En plus de stocker des données, les tables offrent également la flexibilité d'ajouter, de supprimer et de réorganiser les variables qu'elles contiennent.

Cet article vous guidera tout au long du processus d'exécution de ces opérations sur les variables de table dans MATLAB, vous aidant à gérer et à personnaliser facilement vos données.







1. Comment ajouter des variables de table dans MATLAB ?

MATLAB nous permet d'ajouter des variables dans le tableau :



1.1. Comment ajouter des variables de table à l'aide d'un opérateur point ?


Nous pouvons ajouter des variables dans le tableau existant en utilisant l'opérateur point. La variable nouvellement ajoutée sera placée en tant que dernière variable et elle doit avoir un nombre de lignes égal aux variables préexistantes. Par exemple,



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

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

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

Note = { 'UN' ; 'A+' ; 'UN' ; 'A+' ; 'B' } ;

T = tableau ( Nom, Marques, Pourcentage, Grade ) ;

T Reg_Number = [ 26 ; 32 ; 57 ; Quatre cinq ; 23 ]

Le code ci-dessus ajoute le 'Reg_Number' variables au tableau 'T' avec les valeurs spécifiées.





1.2. Comment ajouter des variables de table à l'aide de la fonction addvars() ?

Le addvars() est une fonction intégrée dans MATLAB utilisée pour ajouter une nouvelle variable dans la table existante. Cette fonction peut ajouter une nouvelle variable à n'importe quel emplacement avant ou après toute variable existante dans la table. Par exemple,



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

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

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

Note = { 'UN' ; 'A+' ; 'UN' ; 'A+' ; 'B' } ;

T = tableau ( Nom, Marques, Pourcentage, Grade ) ;

Reg_Number = [ 26 ; 32 ; 57 ; Quatre cinq ; 23 ] ;

T = addvars ( T,Reg_Number, 'Avant' ,'Des marques' )

Le code ci-dessus ajoute le 'Reg_Number' variables avant le 'Des marques' variables dans le tableau 'T' en utilisant la fonction addvars().

2. Comment supprimer des variables de table dans MATLAB ?

Nous pouvons supprimer n'importe quelle variable de table dans MATLAB.

2.1. Utilisation de la fonction removevars()

Ce supprimervars() est une fonction intégrée dans MATLAB qui nous permet de supprimer une ou plusieurs variables de la table donnée. Cette fonction accepte le nom de la table et les noms des variables comme entrées et renvoie une nouvelle table qui ne contient pas les éléments supprimés. Par exemple:

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

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

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

Note = { 'UN' ; 'A+' ; 'UN' ; 'A+' ; 'B' } ;

T = tableau ( Nom, Marques, Pourcentage, Grade ) ;

T = supprimer les variables ( T, [ 'Niveau','Marques' ] )

Le code ci-dessus supprime le ' Grade' et 'Des marques' variables du tableau 'T' en utilisant le supprimervars() fonction.

2.2. Utilisation de l'opérateur point

Il s'agit d'une méthode alternative pour supprimer des variables de la table dans MATLAB. En utilisant cette méthode, nous pouvons supprimer une variable en mentionnant le nom de la variable après l'opérateur point et en le gardant égal à des crochets vides. Par exemple,

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

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

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

Note = { 'UN' ; 'A+' ; 'UN' ; 'A+' ; 'B' } ;

T = tableau ( Nom, Marques, Pourcentage, Grade ) ;

T Grade = [ ]

L'exemple suivant supprime le 'Grade' variables du tableau 'T' en le mettant égal à vide crochets (T.Grade = []) .

2.3. Utilisation de la méthode d'indexation

Une autre méthode pour supprimer des variables de la table est l'indexation. Cette méthode fonctionne de la même manière que l'indexation matricielle. Dans cette méthode, nous utilisons l'opérateur deux-points pour sélectionner les lignes de la variable spécifiée que nous devons supprimer. Par exemple,

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

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

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

Note = { 'UN' ; 'A+' ; 'UN' ; 'A+' ; 'B' } ;

T = tableau ( Nom, Marques, Pourcentage, Grade ) ;

J ( :,'Pourcentage' ) = [ ]

3. Comment réorganiser les variables de table dans MATLAB ?

Les variables de table peuvent être réorganisées dans MATLAB :

3.1. Utilisation de la fonction movevars()

Le movevars() est une fonction intégrée dans MATLAB qui est utilisée pour déplacer ou réorganiser les variables de table. Cette fonction accepte le nom de la table, le nom de la variable que nous devons déplacer et un nom de variable avant ou après lequel nous voulons déplacer la variable spécifiée. Par exemple:

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

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

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

Note = { 'UN' ; 'A+' ; 'UN' ; 'A+' ; 'B' } ;

T = tableau ( Nom, Marques, Pourcentage, Grade ) ;

T = movevars ( T,'Pourcentage', 'Après' ,'Grade' )

3.2. Utilisation de la méthode d'indexation

Il s'agit d'une autre méthode utilisée pour réorganiser les variables du tableau. Cette méthode réorganise les variables de table en fonction des numéros de ligne donnés. Par exemple:

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

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

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

Note = { 'UN' ; 'A+' ; 'UN' ; 'A+' ; 'B' } ;

T = tableau ( Nom, Marques, Pourcentage, Grade ) ;

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

Conclusion

MATLAB nous permet d'ajouter, de supprimer et de réorganiser les variables de table à l'aide de différentes méthodes. Pour ajouter une ou plusieurs variables de table, nous utilisons la (.) opérateur et fonction addvars() . Pour supprimer la variable de table, nous utilisons la opérateur point, removevars() fonction et indexage méthode. Pour réorganiser la variable de table, nous utilisons movevars() fonction et la méthode d'indexation. Ce guide nous a appris à ajouter, supprimer et réorganiser les variables de table dans MATLAB.