假设我有2个脚本:
magic_function.m:
function retval = magic(x)
retval = 12345678;
endfunction
other_script.m
#some code
X = magic(17)
我应该向other_script.m添加什么才能使“魔术”功能可见?
答案 0 :(得分:1)
根据Functions and Script Files的文档判断,将该函数放在magic.m
中指定的目录中名为LOADPATH
的文件中就足够了。
当Octave遇到未定义的标识符时,它首先看起来 对于已经编译和当前的变量或函数 列在其符号表中。如果它找不到那里的定义,那就是它 搜索内置变量指定的目录列表 LOADPATH用于以“.m”结尾的文件,其基本名称与 未定义的标识符。(4)一旦Octave找到一个名称匹配的文件,就会读取该文件的内容。 如果定义单个 函数,它被编译和执行。