函数文件可以包含称为子函数的辅助函数。这些辅助函数仅对同一函数文件中的其他函数可见。例如,一个包含以下内容的文件 f.m:
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
定义了一个主函数 f 和两个子函数。子函数 g 和 h 只能从主函数 f 或其他子函数中调用,但不能从文件 f.m 外部调用。