如何检查octave是否识别我在命令行(或脚本文件)中定义的函数?
例如,我如何检查以下函数vl
是否以八度音程定义?
function retval = vl(t)
retval = vl0()+al()*t;
endfunction
我发现这篇文章about how to check variables
在那里,有人使用命令exist("varname","var")
,但没有选项"func"
,因此我可以exist("vl","func")
;我发现内置函数只有"builtin"
选项。
答案 0 :(得分:2)
我会自己回答。我希望它会有用。
在八度音阶手册中,我发现你可以在没有选项的情况下调用exist("function name")
- 这是通过脚本或终端定义的现有函数的点和返回值是103
(参见return codes of "exist" )。
示例:在我的情况下
exist("vl")
103