SciLab:功能在哪里生活/需要生活?

Jas*_*n S 2 scripting scilab

我正在学习SciLab,我需要从MATLAB中找出用于运行用户定义函数的等价物.

我已经习惯了MATLAB,当你输入时foo(27),它会foo.m在当前目录中查找脚本,然后在MATLAB路径中查找脚本,如果找到一个,它会使用参数27调用该函数.

什么相当于SciLab?它似乎不想在当前目录中查找相应的.sci文件.

Adi*_*pta 5

在Scilab中,您需要显式加载包含该函数的脚本.假设您已将目录更改为加载函数文件的目录,可以使用菜单按钮或以下命令在Scilab中完成:

cd("path/to/working/directory")
Run Code Online (Sandbox Code Playgroud)

现在加载函数文件.假设函数foo存储在一个名为的文件中foo.sci,您需要使用以下命令加载此脚本:

exec("foo.sci")
Run Code Online (Sandbox Code Playgroud)

现在您应该可以像在MATLAB中一样使用您的函数.

foo(27)
Run Code Online (Sandbox Code Playgroud)