MATLAB-Variables
Dans l'environnement MATLAB, chaque variable est un tableau ou une matrice.
Vous pouvez affecter des variables de manière simple. Par exemple,
Démo en directx = 3 % defining x and initializing it with a value
MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −
x = 3
Il crée une matrice 1 par 1 nommée x et stocke la valeur 3 dans son élément. Vérifions un autre exemple,
Démo en directx = sqrt(16) % defining x and initializing it with an expression
MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −
x = 4
Veuillez noter que −
-
Une fois qu'une variable est saisie dans le système, vous pouvez vous y référer ultérieurement.
-
Les variables doivent avoir des valeurs avant d'être utilisées.
-
Lorsqu'une expression renvoie un résultat qui n'est affecté à aucune variable, le système l'affecte à une variable nommée ans, qui peut être utilisée ultérieurement.
Par exemple,
Démo en directsqrt(78)
MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −
ans = 8.8318
Vous pouvez utiliser cette variable ans −
Démo en directsqrt(78); 9876/ans
MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −
ans = 1118.2
Prenons un autre exemple −
Démo en directx = 7 * 8; y = x * 7.89
MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −
y = 441.84
Affectations multiples
Vous pouvez avoir plusieurs affectations sur la même ligne. Par exemple,
Démo en directa = 2; b = 7; c = a * b
MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −
c = 14
J'ai oublié les Variables !
Le qui La commande affiche tous les noms de variables que vous avez utilisés.
who
MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −
Your variables are: a ans b c
Le qui la commande affiche un peu plus sur les variables −
- Variables actuellement en mémoire
- Type de chaque variable
- Mémoire allouée à chaque variable
- Qu'il s'agisse de variables complexes ou non
whos
MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −
Attr Name Size Bytes Class ==== ==== ==== ==== ===== a 1x1 8 double ans 1x70 757 cell b 1x1 8 double c 1x1 8 double Total is 73 elements using 781 bytes
Le clair La commande supprime toutes les variables (ou les variables spécifiées) de la mémoire.
clear x % it will delete x, won't display anything clear % it will delete all variables in the workspace % peacefully and unobtrusively
Tâches longues
Les affectations longues peuvent être étendues à une autre ligne en utilisant des points de suspension (...). Par exemple,
Démo en directinitial_velocity = 0; acceleration = 9.8; time = 20; final_velocity = initial_velocity + acceleration * time
MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −
final_velocity = 196
La commande format
Par défaut, MATLAB affiche les nombres avec quatre valeurs décimales. C'est ce qu'on appelle le format court .
Cependant, si vous voulez plus de précision, vous devez utiliser le format commande.
Le format long la commande affiche 16 chiffres après la virgule.
Par exemple −
Démo en directformat long x = 7 + 10/3 + 5 ^ 1.2
MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant-
x = 17.2319816406394
Un autre exemple,
Démo en directformat short x = 7 + 10/3 + 5 ^ 1.2
MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −
x = 17.232
La banque de formats La commande arrondit les nombres à deux décimales. Par exemple,
Démo en directformat bank daily_wage = 177.45; weekly_wage = daily_wage * 6
MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −
weekly_wage = 1064.70
MATLAB affiche les grands nombres en notation exponentielle.
Le format court e permet d'afficher sous forme exponentielle avec quatre décimales plus l'exposant.
Par exemple,
Démo en directformat short e 4.678 * 4.9
MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −
ans = 2.2922e+01
Le format long e permet d'afficher sous forme exponentielle avec quatre décimales plus l'exposant. Par exemple,
Démo en directformat long e x = pi
MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −
x = 3.141592653589793e+00
Le format rat commande donne l'expression rationnelle la plus proche résultant d'un calcul. Par exemple,
Démo en directformat rat 4.678 * 4.9
MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −
ans = 34177/1491
Créer des vecteurs
Un vecteur est un tableau unidimensionnel de nombres. MATLAB permet de créer deux types de vecteurs −
- Vecteurs lignes
- Vecteurs de colonne
Vecteurs lignes sont créés en mettant l'ensemble d'éléments entre crochets, en utilisant un espace ou une virgule pour délimiter les éléments.
Par exemple,
Démo en directr = [7 8 9 10 11]
MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −
r = 7 8 9 10 11
Un autre exemple,
Démo en directr = [7 8 9 10 11]; t = [2, 3, 4, 5, 6]; res = r + t
MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −
res = 9 11 13 15 17
Vecteurs de colonne sont créés en mettant l'ensemble d'éléments entre crochets, en utilisant un point-virgule (;) pour délimiter les éléments.
Démo en directc = [7; 8; 9; 10; 11]
MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −
c = 7 8 9 10 11
Créer des matrices
Une matrice est un tableau de nombres à deux dimensions.
Dans MATLAB, une matrice est créée en saisissant chaque ligne sous la forme d'une séquence d'éléments séparés par des espaces ou des virgules, et la fin d'une ligne est délimitée par un point-virgule. Par exemple, créons une matrice 3 par 3 sous la forme −
Démo en directm = [1 2 3; 4 5 6; 7 8 9]
MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −
m = 1 2 3 4 5 6 7 8 9
MATLAB