Types de données MATLAB

Ammar Ali 25 mars 2022
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.

Auteur: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook