MATLAB'de son zamanlarda öğrendiğim güzel bir hilecik var: bir dosyanın içine birden çok fonksiyon yazarak fonksiyon tutamaçlarını (handle) döndürme. Hemen örnekte gösterelim:

function f = fonksiyonlar()
  f.f1 = @fonksiyon1;
  f.f2 = @fonksiyon2;
end

function y = fonksiyon1(x)
  y = x^2;
end

function z = fonksiyon2()
  z = 5;
end

Bu dosyayı fonksiyonlar.m olarak kaydedelim. fonksiyonlar ana fonksiyon. Artık içindeki fonksiyonlara şu şekilde ulaşabiliriz:

>> f.f1(2)
ans =
     4
>> f.f2()
ans =
     5