Dans le mode interactif, MATLAB peut être utilisé comme une « super puissante » calculatrice scientifique. On dispose des opérations arithmétiques et d’un ensemble important de fonctions de calcul numérique et de visualisation graphique.
Les opérations arithmétiques de base dans MATLAB sont : + pour l’addition, – pour la soustraction, * pour la multiplication et / ou \ pour la division. La division à droite et la division à gauche ne donnent pas les mêmes résultats, ce sont donc deux opérations différentes que ce soit pour les scalaires ou pour les matrices et vecteurs.

 

Exemples
>> 5 + 5 - 2 * 3
ans =
4

 

a/b : c’est a qui est divisé par b

>> 4/3
ans =
1.3333

 

a\b : c’est b qui est divisé par a

>> 4\3
ans =
0.7500

 

Les opérations peuvent être enchainées en respectant les priorités usuelles des opérations et en utilisant des parenthèses.

>> 4*(-5)+12
ans =
-8
>> 2.3*(4-3)/(3+15)
ans =
0.1278

 

MATLAB possède l’opérateur « ^ » pour l’élévation à une puissance entière ou réelle.

>> 3^4
ans =
81
>> 5.3^(-1.5)
ans =
0.0820

 

L’élévation à une puissance est prioritaire par rapport aux autres opérations : l’utilisation des parenthèses est recommandée.

>> 9^1/2
ans =
4.5000
>> 9^(1/2)
ans =
3

 

Formats des nombres et précision des calculs

MATLAB a la possibilité d’afficher les valeurs des variables sous différents formats : flottants courts (short), flottants longs (long), flottants courts en notation scientifique (short e), flottants longs en notation scientifique (long e), ainsi que les formats monétaire, hexadécimal et rationnel (notation sous forme d’une fraction).

 

Format flottant short
>> format short
>> 22/7
ans =
3.1429

 

Format flottant long
>> format long
>> 22/7
ans =
3.142857142857143

 

Format flottant short en notation scientifique
>> format short e
>> 22/7
ans =
 3.1429e+000

 

Format flottant long en notation scientifique
>> format long e
>> 22/7
ans =
3.142857142857143e+000

 

Format rationnel (fraction)
>> format rat
>> 0.36
ans =
9/25
>> format hex
>> 1977
ans =
409ee40000000000