Comprendre les variables dans MATLAB : Bases et exemples
Dans MATLAB, toute variable est un tableau ou une matrice.
Assignation simple :
x = 3 % définit x et l'initialise
x = 3
Cela crée une matrice 1×1 nommée x contenant 3.
x = sqrt(16) % initialisation par expression
x = 4
Règles importantes :
- Une fois créée, une variable reste accessible.
- Les variables doivent avoir une valeur avant utilisation.
- Un résultat non assigné est stocké dans
ans(réutilisable).
sqrt(78)
ans = 8.8318
sqrt(78); 9876/ans
ans = 1118.2
x = 7 * 8; y = x * 7.89
y = 441.84
Assignations multiples
a = 2; b = 7; c = a * b
c = 14
Lister les variables
who : noms des variables utilisées.
who Your variables are: a ans b c
whos : détails (taille, octets, classe, complexité).
whos 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
clear : supprime variable(s) de la mémoire.
clear x % supprime x clear % supprime toutes les variables
Assignations longues
Utilisez l'ellipse ... pour continuer sur la ligne suivante.
initial_velocity = 0; acceleration = 9.8; time = 20;
final_velocity = initial_velocity + acceleration * time
final_velocity = 196
Commande format
Par défaut : 4 décimales (short format).
format long: 16 décimales.format short: 4 décimales (défaut).format bank: 2 décimales (style financier).format short e: notation exponentielle 4 décimales + exposant.format long e: notation exponentielle 16 décimales + exposant.format rat: approximation rationnelle la plus proche.
Exemples
format long
x = 7 + 10/3 + 5 ^ 1.2
x = 17.2319816406394
format bank
daily_wage = 177.45; weekly_wage = daily_wage * 6
weekly_wage = 1064.70
format short e
4.678 * 4.9
ans = 2.2922e+01
format rat
4.678 * 4.9
ans = 34177/1491
Création de vecteurs
Un vecteur est un tableau 1D. Deux types :
Vecteurs ligne (Row vectors)
Crochets, éléments séparés par espace ou virgule.
r = [7 8 9 10 11]
r = 7 8 9 10 11
r = [7 8 9 10 11]; t = [2, 3, 4, 5, 6]; res = r + t
res = 9 11 13 15 17
Vecteurs colonne (Column vectors)
Crochets, éléments séparés par point-virgule.
c = [7; 8; 9; 10; 11]
c = 7 8 9 10 11
Création de matrices
Matrice 2D : lignes séparées par point-virgule, éléments par espace/virgule.
m = [1 2 3; 4 5 6; 7 8 9]
m = 1 2 3 4 5 6 7 8 9
MATLAB
- Comprendre les variables en C : Types, règles de nommage et gestion mémoire
- Types de données MATLAB : Guide complet
- Maîtriser les opérateurs MATLAB : Arithmétiques, Logiques, Bitwise et Ensemblistes
- Maîtriser les matrices MATLAB : Création, indexation et manipulation
- MATLAB : Maîtriser les tableaux multidimensionnels et spéciaux
- Maîtriser la notation deux-points de MATLAB : créer des vecteurs et itérer efficacement
- MATLAB - Nombres : Types, stockage et conversion
- Maîtriser les chaînes de caractères MATLAB : création et utilisation faciles
- Fonctions MATLAB : définition, espace de travail, entrées et sorties