A function file may contain secondary functions called subfunctions. These secondary functions are only visible to the other functions in the same function file. For example, a file f.m containing
function f () printf ("in f, calling g\n"); g () endfunction function g () printf ("in g, calling h\n"); h () endfunction function h () printf ("in h\n") endfunction
defines a main function
f and two subfunctions. The
h may only be called from the main
f or from the other subfunctions, but not from outside
the file f.m.