Sous-sections
Une fonction sont écrites dans un fichier avec une extension .m
(M-File) et le nom du fichier doit être le nom de la première
fonction définie (la seule visible). On l'exécute en tapant le nom
avec des arguments.
- définition d'une fonction
- fonction foo
function [var1, ..arguments de sortie] = foo(arg1,..arguments
d'entrée)
liste d'instruction matlab;
- utilisation
-
[var1,var2,..]=foo(arg1,arg2,..)
- ATTENTION
- les arguments d'entrée ne peuvent pas être modifiés
dans la fonction (passage par valeur)
- fonction racine
-
Fonction calculant
- function y=fact(n)
- if (n<=1) y=1
- else y=n*fact(n-1)
- end
- function y=fact(n)
- y=1;
- for i=2:n, y=y*i, end
- function y=fact(n)
- y=prod(1:n);
- function handle
- pointeur vers une fonction=adresse
ptr_fonct=@fonction
- evaluation
- feval(ptr_fonct,liste arguments)
Calcul de l'intégrale
par la méthode des
trapézes
Utilisation
>> fp=@sin
>> A=trapezes(fp,0,pi)
Pr. Marc BUFFAT
marc.buffat@univ-lyon1.fr
2007-02-08