La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.
function
Déclarer le nom, les entrées et les sorties d'une fonction
Description
function [y1,...,yN] = myfun(x1,...,xM)
déclare une fonction intitulée myfun
qui accepte les entrées x1,...,xM
et renvoie les sorties y1,...,yN
. Cette instruction de déclaration doit être la première ligne exécutable de la fonction. Les noms de fonctions valides commencent par un caractère alphabétique et peuvent contenir des lettres, des chiffres ou des underscores.
Il est possible d’enregistrer vos fonctions :
Dans un fichier de fonctions contenant uniquement des définitions de fonctions. Le nom du fichier doit correspondre au nom de la première fonction dans le fichier.
Dans un fichier de scripts contenant des commandes et des définitions de fonctions. Les fonctions doivent se trouver à la fin du fichier. Les fichiers de scripts ne peuvent pas porter le nom d’une fonction qui s’y trouve. Les fonctions sont supportées dans les scripts à partir de la version R2016b.
Les fichiers peuvent inclure plusieurs fonctions locales ou fonctions imbriquées. Pour des questions de lisibilité, utilisez le mot clé end
pour indiquer la fin de chaque fonction dans le fichier. Le mot clé end
est requis lorsque :
Une des fonctions du fichier contient une fonction imbriquée.
La fonction est une fonction locale au sein d’un fichier de fonctions, et qu’une des fonctions du fichier utiliser le mot clé
end
.La fonction est une fonction locale au sein d’un fichier de scripts.