En Matlab, l'utilisation de variables ne nécessite pas de déclaration de type. Les types de variables sont déterminés d'une façon dynamique (c.à.d. durant le temps d'exécution). Les quatre principaux types de variables utilisés par Matlab sont :
Le type réel
Le type complexe
Le type logique (Booléen) : Peut avoir deux valeurs ( true=1 ou false=0 )
Le type chaîne de caractères : Délimité par le symbole '
Toute variable dans Matlab quelque soit son type est considérée comme une matrice.
>> a=23; b='Matlab'; c=a+4i; d=false;
4 variables crées :
a de type réel et vaut 23
b de type chaîne de caractères et vaut 'Matlab'
c de type complexe et vaut 23+4i
d de type booléen (logique) et vaut 0=false
Matlab possède des variables prédéfinies, ces variables existent même si elles ne sont pas présentes dans le workspace.
La variable pi :
>> pi
ans =
3.1416
Les variables i et j : les unités imaginaires des nombres complexes ()
>> i
ans =
0 + 1.0000i
>> j
ans =
0 + 1.0000i
La variable Inf (L'infini) : Elle est obtenu par exemple en effectuant l'opération 1/0.
La variable NaN (Not -a -Number) : La valeur d'un NaN est obtenue des opérations n'ayant pas valeur numérique en retour. Par exemple, multiplication de 0*Inf, l'addition Inf-Inf.
Dans Matlab, les variables prédéfinies sont réservées, mais, on peut également les utiliser comme d'autres variables (entières ou réelles) si on les précise. Par exemple, la commande suivante crée une variable pi qui vaut 25 en écrasant la valeur 3.1416
>> pi=25
pi =
25