En recherchant des extraits de code pour MATLAB et Octave, j'ai remarqué que les fonctions sont terminées de différentes manières, et toutes semblent fonctionner parfaitement. Pour être précis, je parle des fonctions résidant dans leur fichier spécifique.
MATLAB semblent terminer leurs fonctions avec end
.
function y = average(x)
y = sum(x)/length(x);
end
Octave termine ses fonctions par endfunction
.
function retval = avg (v)
retval = sum (v) / length (v);
endfunction
Cependant, mes fonctions fonctionnent parfaitement bien sans aucun mot-clé à la fin de la fonction.
Ma question est donc la suivante : dans quelle mesure MATLAB/Octave sont-ils stricts en ce qui concerne la fin des définitions de fonctions ?