Le seul type de fonction , vous pouvez définir à l'intérieur d'un script MATLAB est une fonction anonyme. Par exemple, vous pourriez avoir de la suite dans un fichier my_script.m
:
data = 1:10; %# A vector of data
f = @(x) x.^2; %# An anonymous function
squaredData = f(data); %# Invoke the anonymous function
Notez que les fonctions anonymes sont mieux adaptés pour des opérations simples, comme ils doivent être définies dans une seule expression. Pour les fonctions plus complexes, vous devez les définir dans leurs propres fichiers, de les placer quelque part sur le MATLAB chemin afin de les rendre accessibles à votre script, et ensuite appeler à partir de votre script comme vous le feriez pour toute autre fonction.