Types de données MATLAB
Ce tutoriel abordera le stockage de différents types de données dans une variable dans Matlab.
Types de données MATLAB
Les données peuvent être stockées dans différents types tels que caractère, chaîne, double, entier, tableau de cellules, etc.
Dans Matlab, nous n’avons pas à définir le type de données. Nous devons passer la valeur à l’intérieur d’une variable, et Matlab lui allouera de la mémoire. Nous devons utiliser des symboles lorsque nous stockons les données dans une variable.
Par exemple, si nous voulons stocker une chaîne dans une variable, nous devons utiliser des guillemets doubles.
Si nous devons stocker un caractère dans une variable, nous devons utiliser des guillemets simples.
Si nous avons besoin de stocker des nombres, nous n’avons pas besoin d’utiliser de symboles.
Pour stocker les données du tableau de cellules, nous devons utiliser des accolades. Pour stocker un vecteur ou une matrice, nous devons utiliser des crochets.
Nous pouvons utiliser la commande whos
pour vérifier le type de données, la classe ou les variables stockées dans l’espace de travail.
Stockons différents types de données dans certaines variables. Voir le code ci-dessous.
a = 100;
b = 'char';
c = "String2";
e = [1 2 3];
f = {'a',2,"s"};
whos
Production :
Name Size Bytes Class Attributes
a 1x1 8 double
b 1x4 8 char
c 1x1 150 string
e 1x3 24 double
f 1x3 472 cell
La sortie montre que les variables ont différents types de données ou classes.
Matlab a également d’autres types de données comme les tableaux catégoriels, les tableaux, les structures et les séries chronologiques.
Les tableaux catégoriels contiennent des données qualitatives avec des valeurs provenant d’un ensemble de données discrètes.
Les tableaux contiennent des tableaux sous forme de tableau dans lesquels différentes colonnes ont des noms et des valeurs différents.
Les structures incluent des tableaux avec des champs nommés qui contiennent des données de différents types et tailles.
Nous pouvons convertir un type de données ou une classe en un autre type de données ou une autre classe à l’aide des fonctions intégrées de Matlab.
Par exemple, nous pouvons utiliser la fonction num2str()
pour convertir des nombres en un tableau de caractères, la fonction int2str()
pour convertir un entier en chaîne ou en tableau de caractères, la fonction str2num()
pour convertir une chaîne ou un tableau de caractères en tableau numérique et la fonction str2double()
pour convertir une chaîne ou un tableau de caractères en type de données double.
Convertissons un nombre en un caractère en utilisant la fonction num2str()
. Voir le code ci-dessous.
a = 100
b = num2str(a)
whos
Production :
a =
100
b =
'100'
Name Size Bytes Class Attributes
a 1x1 8 double
b 1x3 6 char
La variable a est de classe double dans la sortie, mais le nombre est maintenant de classe char après conversion.