如何检查Octave中是否定义了函数?

时间:2016-02-09 10:08:55

标签: function octave

如何检查octave是否识别我在命令行(或脚本文件)中定义的函数?

例如,我如何检查以下函数vl是否以八度音程定义?

function retval = vl(t)
   retval = vl0()+al()*t;
endfunction

我发现这篇文章about how to check variables 在那里,有人使用命令exist("varname","var"),但没有选项"func",因此我可以exist("vl","func");我发现内置函数只有"builtin"选项。

1 个答案:

答案 0 :(得分:2)

我会自己回答。我希望它会有用。 在八度音阶手册中,我发现你可以在没有选项的情况下调用exist("function name") - 这是通过脚本或终端定义的现有函数的点和返回值是103(参见return codes of "exist" )。

示例:在我的情况下

exist("vl")
103