Un script est un fichier texte portant l’extension *.m (M-files) et contenant une séquence d’instructions MATLAB.

 

Principes:

  • Les Scripts sont utilisés pour automatiser une série de tâches;
  • Ils ne reçoivent pas d’argument d’entrées et ne possèdent pas de sorties;
  • Espace de travail commun de MATLAB (Workspace);
  • Un Script peut appeler un autre Script ou s’appeler lui-même de façon récursive.

 

Exemple

Nous vous proposons, dans ce qui suit, un exemple de script, stocké dans un fichier appelé courbe1.m, dont le code permet de tracer la courbe de la fonction y = x2 + 5, sur l’intervalle [-5, 5].

% permet de tracer la courbe de la fonction y = x2 + 5, sur l’intervalle
% [-5, 5].

% domaine du tracé
x = -5:0.1:5;

% calcul des valeurs de la fonction
y = x.^2 + 5;

% tracé de la courbe
plot (x, y)

% quadrillage, titre et légendes
grid
title ('tracé de y = x^2 + 5')
xlabel ('x')
ylabel ('y')

 

Détail d’un script

Description du programme

Description détaillée du programme, affichée avec la commande help sur le nom d’un m-file (premier paquet de commentaires sans ligne vide).

% permet de tracer la courbe de la fonction y = x2 + 5, sur l’intervalle
% [-5, 5].

 

Corps du script

Code du programme (exécute une suite de tâches comme dans la Command Windows).

% domaine du tracé
x = -5:0.1:5;

% calcul des valeurs de la fonction
y = x.^2 + 5;

% tracé de la courbe
plot (x, y)

% quadrillage, titre et légendes
grid
title ('tracé de y = x^2 + 5')
xlabel ('x')
ylabel ('y')

 

Commentaires

Texte apparaissant dans le corps de la fonction qui explique les lignes de code intermédiaires (commence toujours avec un pourcentage %).

 

Appel d’un script

L’appel d’un script se fait par son nom. Il peut être appelé depuis l’interface de commande de MATLAB, depuis une fonction ou un Script.

>> courbe1

 

L’exécution de ce script permet de tracer la courbe de parabole suivante :

courbe1_fig

 

Les commentaires

Pour insérer des commentaires dans un programme, il suffit d’utiliser le symbole « % ». Tout ce qui suit ce symbole, jusqu’à la fin de la ligne, est considéré comme un commentaire et n’est pas, par conséquent, interprété par MATLAB.