MATLAB
Podfunkcje
Funkcja opisana w M-pliku może zawierać inne funkcje, które nazywamy podfunkcjami, które mogą wystąpić w dowolnej kolejności po głównej funkcji. Podfunkcje są widzialne tylko dla funkcji głównej i pozostałych podfunkcji. Zwykle wykonują one zadania, które trzeba wydzielić z głównej funkcji i jest mało prawdopodobnym, że inne M-pliki będą ich potrzebować. Mogą one mieć takie same nazwy jak funkcje w innych częściach programu, ponieważ dla funkcji głównej mają one pierwszeństwo przed innymi funkcjami o tej samej nazwie występującymi poza tym M-plikiem. Dzięki podfunkcjom nie musimy niepotrzebnie mnożyć M-plików. Przykład: