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.