11.10.2子函数

函数文件可能包含称为子函数。这些辅助函数仅对同一函数文件中的其他函数可见。例如,一个文件f.m包含

函数f()printf(“在f中,调用g\n”);g()endfunctionfunction g()printf(“在g中,调用h\n”);h()endfunction函数h()printf(“in h\n”)endfunction

定义一个主要函数f以及两个子函数。这些子函数gh只能从主函数调用f或来自其他子函数,但不来自文件外部f.m.

 
:子cn_list= localfunctions ()

返回当前文件中所有本地函数(即子函数)的列表。

返回值是一个列元胞数组,其中包含所有可从函数访问的本地函数的函数句柄localfunctionsiscalled。嵌套函数是包括在列表中。

如果调用来自命令行、匿名函数或脚本,则返回值为空元胞数组。

详见: 函数.

版权所有 © 2024 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号