Vous êtes sur la page 1sur 13

IFT - 1903

INFORMATIQUE POUR LINGNIEUR


Programmation avec MATLAB (P4)

A. ARESMOUK

SOMMAIRE
Les fonctions
-

Dfinition
Syntaxe
Exemples
Fonction rcursive

Gestion des flux dE/S des fichiers

LES FONCTIONS
L'ide de base d'une fonction est d'effectuer des oprations sur
une ou plusieurs entres ou arguments pour obtenir un rsultat
qui sera appel sortie.
Il est important de noter que les variables internes ne sont pas
disponibles l'invite MATLAB.
Habituellement, on utilise les fichiers FUNCTION afin de :
- Programmer des oprations rptitives
- Limiter le nombre de variables dans l'invite MATLAB
- Diviser le programme (problme) de manire claire

LES FONCTIONS
Syntaxe
On dfinit la fonction fonc de la manire suivante :

function [vars1,...,varsn] = fonc (vare1,...,varem)


squence dinstructions
O
- vars1,...,varsn sont les variables de sortie de la fonction;
- vare1,...,varem sont les variables dentre de la fonction;
- squence dinstructions est le corps de la fonction

Il est impratif que la fonction ayant pour nom fonc soit


enregistre dans un chier de nom fonc.m sans quoi cette
fonction ne sera pas visible par matlab.

LES FONCTIONS
Exemple 1 :

LES FONCTIONS
Exemple 1 :

LES FONCTIONS
Exemple 2 :

LES FONCTIONS
Exemple 2 :

>> [a, b, c] = cercle(3)


>> [a, b] = cercle(3)
>> [a] = cercle(3)

LES FONCTIONS
Exemple 3 :

LES FONCTIONS
Exemple 3 :

10

LES FONCTIONS
Fonctions Rcursives :
Une fonction qui fait appel elle-mme est une fonction dite
rcursive.
Tout processus de rcursivit est constitu de deux parties:
- La plus petite partie ou le cas de base qui est trait sans
rcursion; et
- La mthode gnrale qui rduit un cas particulier un ou
plusieurs cas de plus petite taille. Cette mthode progressant
vers la rduction du problme jusquau cas de base.

11

LES FONCTIONS
Exemple :

12

LES FONCTIONS
Exemple :

13

Vous aimerez peut-être aussi