next up previous contents
suivant: Exercices sur les fonctions monter: Fonctions ou macros (function précédent: Inline functions   Table des matières

Fonctions outils

Enfin pour clore ce paragraphe d'introduction à la programmation sous Matlab, notez que certaines commandes spéciales ne peuvent s'utiliser qu'en relation à une fonction:
nargin, donne le nombre d'arguments d'entrée passés à l'appel de la fonction.
function c = testarg1(a,b)
if (nargin == 1)
    c = 2*a;
elseif (nargin == 2)
    c = a + b;
end
nargin peut aussi être utilisée pour connaître le nombre prévu d'arguments d'entrée
» nargin('testarg1')
ans =
     2

La commande nargout fonctionne de manière analogue pour les arguments de sortie.

Tableau 2: Commandes de contrôle.
Instruction Description
nargin nombre d'arguments d'entrée d'une fonction
nargout nombre d'arguments de sortie d'une fonction
error interrompt l'exécution de la fonction, affiche le message d'erreur et retourne dans
  le programme appelant.
warning imprime le message mais ne retourne pas dans le programme appelant
pause interrompt l'exécution jusqu'à ce que l'utilisateur tape un return
pause(n) interrompt l'exécution pendant $n$ secondes.
pause off indique que les pause rencontrées ultérieurement doivent être ignorées, ce qui permet
  de faire tourner tous seuls des scripts requièrant normalement l'intervention de l'utilisateur.
break sort d'une boucle while ou for.
return retourne dans le programme appelant sans aller jusqu'à la fin de la fonction.



next up previous contents
suivant: Exercices sur les fonctions monter: Fonctions ou macros (function précédent: Inline functions   Table des matières
marie 2005-02-01