table
Un tableau de type table avec variables nommées, capable de contenir différents types de données
📝Syntaxe
T = table()
T = table(var1, ... , varN)
T = table(... , Name, Value)
📥Arguments d'entrée
Paramètre Description
var1, ... , varN Variables d'entrée : les variables sont spécifiées comme des tableaux ayant tous le même nombre de lignes. Ces variables peuvent différer en taille et en type de données.
Name, Value Les arguments optionnels sont spécifiés sous forme de paires Name1, Value1, ... , NameN, ValueN, où Name est le nom de l'argument et Value sa valeur correspondante. Ces paires nom-valeur doivent être placées après les autres arguments, mais l'ordre des paires entre elles est flexible.
📤Arguments de sortie
Paramètre Description
T Un objet table.
📄Description

Les tableaux de type table sont conçus pour stocker des données orientées colonne, comme des colonnes provenant de fichiers texte ou de feuilles de calcul.

Chaque colonne de données est stockée dans une variable au sein de la table, et ces variables peuvent avoir des types et tailles différents, à condition qu'elles partagent toutes le même nombre de lignes.

Les variables de table ont des noms, similaires aux champs d'une structure.

Pour accéder aux données d'une table, utilisez les méthodes suivantes :

- Notation par point (T.varname) pour extraire une seule variable.

- Accolades (T{rows, vars}) pour extraire un tableau à partir de lignes et de variables spécifiques.

- Parenthèses (T(rows, vars)) pour retourner un sous-ensemble de la table.

T = table(var1, ..., varN) crée une table à partir des variables d'entrée spécifiées var1,...,varN.

Les variables peuvent varier en taille et en type de données, mais elles doivent toutes avoir le même nombre de lignes.

Si les entrées sont des variables d'espace de travail, leurs noms sont utilisés comme noms de variables dans la table résultante.

Sinon, la table assigne des noms par défaut au format 'Var1', 'Var2', etc., où N est le nombre total de variables.

T = table(..., Name, Value) permet de spécifier des options supplémentaires en utilisant une ou plusieurs paires nom-valeur.

Par exemple, vous pouvez définir des noms de variables personnalisés en utilisant la paire nom-valeur 'VariableNames'.

Cette syntaxe peut être utilisée en combinaison avec n'importe lequel des arguments d'entrée précédents.

T = table() crée une table vide avec 0 lignes et 0 colonnes.

💡Exemples
Names = {'John'; 'Alice'; 'Bob'; 'Diana'};
Age = [28; 34; 22; 30];
Height = [175; 160; 180; 165];
Weight = [70; 55; 80; 60];
T = table(Names, Age, Height, Weight)
T.Names
T{2, 2}
T{'Alice', 'Age'}
T{2, 'Age'}
T(:, 'Age')
T(2:3,1:3)
N = {'John'; 'Alice'; 'Bob'; 'Diana'};
A = [28; 34; 22; 30];
H = [175; 160; 180; 165];
W = [70; 55; 80; 60];
T = table(N, A, H, W, 'VariableNames', {'Name', 'Age', 'Height', 'Weight'})
N = {'John'; 'Alice'; 'Bob'; 'Diana'};
A = [28; 34; 22; 30];
H = [175; 160; 180; 165];
W = [70; 55; 80; 60];

% Define the row names
RowNames = {'Person1', 'Person2', 'Person3', 'Person4'};

% Create the table with row names
T = table(A, H, W, 'RowNames', RowNames, 'VariableNames', {'Age', 'Height_cm', 'Weight_kg'})
T('Person2', 1:2)
🔗Voir aussi
Accessing and Manipulating Tables in NelsonDirect computation with Tablecell2tablearray2tablestruct2table
🕔Historique des versions
Version Description
1.8.0 version initiale
Modifier cette page sur GitHub