Variables MATLAB

Ammar Ali 25 mars 2022
Variables MATLAB

Ce didacticiel abordera la création de variables et le stockage de données dans des variables dans Matlab.

Variables MATLAB

Les variables sont utilisées pour stocker des données dans Matlab. Lorsque nous créons une variable, Matlab allouera de la mémoire à cette variable pour stocker des données.

Si nous stockons des données dans une variable, nous pouvons utiliser le nom de la variable au lieu des données.

Par exemple, si nous voulons multiplier et additionner deux nombres, nous pouvons les enregistrer dans deux variables, puis nous pouvons les multiplier et les additionner en utilisant leur nom.

Voir le code ci-dessous.

clc
a = 100;
b = 50;
mul = a*b
add = a+b

Production :

mul =

        5000


add =

   150

Si nous utilisons un point-virgule après avoir stocké la valeur dans une variable, Matlab n’affichera pas la valeur dans la fenêtre de commande. Dans Matlab, nous pouvons écrire du code dans un fichier de script ainsi que dans la fenêtre de commande.

Le code ci-dessus est écrit dans un fichier de script. Dans la sortie, vous pouvez voir que seules les variables mul et add sont affichées dans la fenêtre de commande car elles ne contiennent pas de points-virgules à la fin. Vous pouvez également voir les variables et leurs valeurs dans la fenêtre de l’espace de travail.

La commande clc en début de code permet de vider la fenêtre de commande. Nous pouvons utiliser la commande whos pour vérifier le nom de la variable, la taille, les octets et la classe ou le type de données des variables.

Par exemple, utilisons la commande whos dans le code ci-dessus. Voir le code ci-dessous.

a = 100;
b = 50;
mul = a*b;
add = a+b;
whos

Production :

  Name      Size            Bytes  Class     Attributes

  a         1x1                 8  double              
  add       1x1                 8  double              
  b         1x1                 8  double              
  mul       1x1                 8  double    

Dans la sortie, toutes les variables ont la même taille et la même classe. Les variables stockées dans l’espace de travail y resteront à moins que nous fermions Matlab ou que nous utilisions la commande clear pour les effacer de l’espace de travail.

Nous pouvons stocker des données de toutes sortes de classes ou de types de données dans une variable dans Matlab, comme des caractères utilisant des guillemets simples, des chaînes utilisant des guillemets doubles, un tableau de cellules utilisant des accolades, des vecteurs utilisant des crochets et des matrices utilisant des crochets.

Créons des variables avec différents types de données. Voir le code ci-dessous.

a = {1,2};
b = [1 2];
c = 'Char';
d = "String";
e = {'char',"string",5};
whos

Production :

  Name      Size            Bytes  Class     Attributes

  a         1x2               224  cell                
  b         1x2                16  double              
  c         1x4                 8  char                
  d         1x1               150  string              
  e         1x3               478  cell                

Nous pouvons stocker différents types de données ou variables de classes dans un tableau de cellules.

Un nom de variable doit commencer par une lettre contenant des chiffres et un trait de soulignement. Il ne doit pas contenir de point, de symboles arithmétiques et d’espace. Si vous souhaitez écrire plusieurs chaînes dans un nom de variable, vous pouvez utiliser un trait de soulignement pour les séparer les unes des autres.

Si nous passons des valeurs séparées par un espace entre crochets, cela créera un vecteur ligne. Si nous passons les valeurs séparées par un point-virgule, Matlab créera un vecteur colonne.

De la même manière, nous pouvons créer des matrices dans Matlab, écrire les valeurs séparées par un espace pour créer une ligne, puis ajouter un point-virgule pour passer à la deuxième ligne.

Par exemple, créons un vecteur ligne, un vecteur colonne et une matrice dans Matlab. Voir le code ci-dessous.

a = [1 2 5]
b = [1;2;5]
c = [1 2; 3 5]
whos

Sortir:

a =

     1     2     5


b =

     1
     2
     5


c =

     1     2
     3     5

  Name      Size            Bytes  Class     Attributes

  a         1x3                24  double              
  b         3x1                24  double              
  c         2x2                32  double              

Vous pouvez vérifier la taille de la variable pour savoir s’il s’agit d’un vecteur ligne, d’un vecteur colonne ou d’une matrice.

Une valeur doit être stockée dans une variable avant d’être utilisée. Si nous n’attribuons pas de valeur d’expression à une variable, Matlab attribuera la valeur à une variable, qui pourra être utilisée ultérieurement.

Il existe de nombreux mots-clés réservés dans Matlab que nous ne pouvons pas utiliser comme nom de variable. Pour vérifier les variables réservées dans Matlab, nous pouvons utiliser la commande iskeyword, qui listera tous les mots-clés réservés.

Il existe des expressions prédéfinies dans Matlab que nous pouvons utiliser dans notre code, comme pi.

Nous pouvons utiliser l’opérateur deux-points pour créer un large tableau de nombres. La création d’un tableau de nombres nécessite beaucoup de temps, comme la création d’un tableau d’entiers de 1 à 100. Dans ce cas, nous pouvons utiliser l’opérateur deux-points pour créer le tableau en un rien de temps.

Par exemple, créons un tableau de 1 à 100. Voir le code ci-dessous.

a = 0:1:100;
whos

Production :

  Name      Size             Bytes  Class     Attributes

  a         1x101              808  double              

Pour créer le tableau, nous devons écrire la valeur initiale, l’incrément et la valeur finale séparés par l’opérateur deux-points.

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

Article connexe - MATLAB Variable