在Octave中有没有相当于C的#include的东西?

时间:2011-07-25 11:24:34

标签: octave

假设我有2个脚本:

magic_function.m:

function retval = magic(x)
    retval = 12345678;
endfunction

other_script.m

#some code
X = magic(17)

我应该向other_script.m添加什么才能使“魔术”功能可见?

1 个答案:

答案 0 :(得分:1)

根据Functions and Script Files的文档判断,将该函数放在magic.m中指定的目录中名为LOADPATH的文件中就足够了。

  

当Octave遇到未定义的标识符时,它首先看起来   对于已经编译和当前的变量或函数   列在其符号表中。如果它找不到那里的定义,那就是它   搜索内置变量指定的目录列表   LOADPATH用于以“.m”结尾的文件,其基本名称与   未定义的标识符。(4)一旦Octave找到一个名称匹配的文件,就会读取该文件的内容。 如果定义单个   函数,它被编译和执行。