IFT - 1903
INFORMATIQUE POUR L’INGÉNIEUR
Programmation avec MATLAB (P1)
A. ARESMOUK
SOMMAIRE
Introduction
Les fichiers MATLAB
Les scripts
Entrée Sortie Standard
- Lecture du clavier
- Ecriture dans l’écran
2
INTRODUCTION
Jusqu’à présent, l'utilisation que nous avons faite de MATLAB
s'apparente beaucoup à celle d'une calculatrice.
Pour des tâches répétitives, il s'avère beaucoup plus pratique et
judicieux d’écrire de courts programmes pour effectuer les calculs
désirés.
Donc, il existe deux modes de fonctionnement :
Mode interactif: MATLAB exécute les instructions au fur et à
mesure qu'elles sont données par l'usager.
Mode exécutif: MATLAB exécute ligne par ligne un "fichier M"
(programme en langage MATLAB).
3
LES FICHIERS MATLAB (M-FILES)
Il existe deux types de fichiers qui peuvent être programmés avec
MATLAB :
Les fichiers SCRIPT
Les fichiers FUNCTION
Dans les deux cas, il faut lancer l’éditeur de fichier et sauvegarder le
fichier avec l'extension ’.m’.
Pour ouvrir l’éditeur de fichier soit que :
- vous tapez la commande edit,
- vous cliquez : file ⇒ new ⇒ M-file,
- vous cliquez directement sur l’icône représentant une page blanche.
4
LES FICHIERS MATLAB (M-FILES)
Ouverture d’un
nouveau fichier
Matlab
Editeur MATLAB
5
LES SCRIPTS (SUITE)
Un fichier script est un fichier contenant une suite d’instructions Matlab
directement exécutables.
L’utilisation de fichiers script permet de sauvegarder vos commandes
d’une session Matlab à une autre.
Les scripts ne prennent pas de paramètre d’entrée, ils utilisent les
variables présentes dans le Workspace
Exemple :
6
LES SCRIPTS (SUITE)
Pour exécuter un script :
vous lancez dans la fenêtre de commande la commande nom_du_fichier
(sans l’extension .m), en vous assurant que la liste des chemins est
cohérente ;
Habituellement, on utilise les fichiers SCRIPT afin de :
Initialiser le système (fonctions clear)
Interagir avec un utilisateur
Déclarer les variables
Contrôler l’exécution du programme
Effectuer les opérations algébriques
Appeler les fonctions
Tracer les figures...
7
ENTRÉE SORTIE STANDARD
L’entrée standard est : LE CLAVIER
La sortie standard est : L’ECRAN
Clavier Ordinateur Ecran
Les commandes :
- de lecture d’une entrée : ‘input’ et ‘fscanf’
- d’écriture dans une sortie : ‘disp’ et ‘fprintf’ 8
ENTRÉE SORTIE STANDARD
LECTURE DU CLAVIER
On peut demander à l’utilisateur de saisir :
• Une valeur
• Un vecteur
• Une matrice
• Une chaine de caractères
Pour se faire, on peut utiliser la commande « input »
9
ENTRÉE SORTIE STANDARD
LA COMMANDE « INPUT »
Lors de l’exécution de cette commande, le texte entre les cotes ‘ ’ est
affiché. Puis, la main est donné à l’utilisateur pour saisir soit une valeur
entière, réelle, complexe, vecteur, matrice, caractère ou chaine de
caractères. Ce qui est saisi est affecté à la variable x.
>> Nom_Script
Saisir la valeur de x : 2 Valeur entière
Saisir la valeur de x : 2 + 3i Nombre Complexe
Saisir la valeur de x : [1 2 4 5] Vecteur
Saisir la valeur de x : [1 2; 2 4; 9 0; 1 0] Matrice
Saisir la valeur de x : ‘d’ Caractère
Saisir la valeur de x : ‘ça devient compliqué’ Chaine de caractères
10
Saisir la valeur de x : ‘aujourd’’hui’
ENTRÉE SORTIE STANDARD
AFFICHAGE A L’ECRAN
On peut afficher à l’écran :
• Une valeur numérique, un vecteur ou une matrice
• Un texte (chaine de caractères)
• Une combinaison de nombres et textes.
Pour se faire, on peut utiliser la commande « disp »
11
ENTRÉE SORTIE STANDARD
LA COMMANDE DISP
• Affichage de nombres:
• Affichage de textes :
• Affichage combiné de nombres et de textes :
12