Organiser et accéder aux données avec MATLAB
Ce guide de référence présente des cas d'utilisation courants et ne constitue pas une liste exhaustive.
| Représentation des données | |||
|---|---|---|---|
| Homogènes | |||
| Types de données | Icône | Utilisation | Syntaxe |
| Double, single, (u)int8, (u)int16, (u)int32, (u)int64, complex |
|
Tableaux numériques, calculs matriciels, mathématiques | [1,2,3], [1;2;3], uint8(), int16() |
| String |
|
Tableaux de texte | "hello world" |
| Char |
|
Caractères individuels, tableaux de caractères | 'Hello' |
| Categorical |
|
Données discrètes et non numériques | categorical() |
| Datetime |
|
Dates et horodatages absolus, fuseaux horaires compris | datetime('July 12, 2001 08:15:01') |
| Duration |
|
Temps écoulés | duration(h,m,s), hours(), minutes() |
| Durées calendaires |
|
Temps relatif basé sur un calendrier | caldays(), calweeks() |
| Logical |
|
Vrai/faux, état de test, identification des données à partir de conditions | logical(), ==, ~=, >, >=, <, <=, &, &&, |, || |
| Autres types spécifiques |
|
Matrices creuses, énumérations, types personnalisés, etc. | » Documentation |
| Hétérogènes | |||
| Types de données | Icône | Utilisation | Syntaxe |
| Table |
|
Données de type mixte, orientées colonnes (de type feuille de calcul) Stockage des métadonnées |
table(x,y,z), array2table |
| Timetable |
|
Données tabulaires horodatées | timetable(t,x,y) table2timetable,array2timetable |
| Structure |
|
Les champs peuvent contenir des données de n'importe quelle taille et de n'importe quel type. Idéal pour les données non rectangulaires. | struct() |
| Cell array |
|
Chaque cellule du tableau peut contenir n'importe quel type de données, de n'importe quelle taille | cell(), {pi,ones(5), "hello"} |
| Tall array |
|
Les types de données MATLAB peuvent être rendus « tall » lorsque les données ne tiennent pas en mémoire | ds = datastore(), T = tall(ds) |
| Dictionary |
|
Objet qui associe des clés uniques à des valeurs | d = dictionary(keys,values) |
| Indexation logique |
|---|
Utilisez des expressions logiques pour sélectionner des données. Éléments de X supérieurs à 7 : Combinez différentes conditions Tableaux multidimensionnels Tables et timetables |
| Indexation des conteneurs | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| L'utilisation de parenthèses (« () ») pour l'indexation conserve le type de données d'origine. Les accolades (« {} ») permettent d'accéder aux données sous-jacentes. Les tables et les structures permettent également de référencer les données par leur nom. | ||||||||||||||||
» Exemples |
|
|||||||||||||||