SciLab:函数存在/需要存在于哪里?
我正在学习 SciLab,我需要找出 MATLAB 的等效项来运行用户定义的函数。
我习惯使用 MATLAB,当您输入 foo(27)
时,它会在当前目录中查找 foo.m
脚本,然后查找 MATLAB 路径,如果它找到一个,并使用参数 27 调用该函数。
与 SciLab 等效的是什么?它似乎不想在当前目录中查找适当的 .sci 文件。
I'm learning SciLab and I need to figure out the equivalent from MATLAB for running user-defined functions.
I'm used to MATLAB, where when you type foo(27)
, it looks for the foo.m
script in the current directory and then the MATLAB path, and if it finds one, it calls that function with argument 27.
What's the equivalent to SciLab? It doesn't seem to want to look in the current directory for the appropriate .sci file.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 Scilab 中,您需要显式加载包含该函数的脚本。假设您已将目录更改为加载函数文件的目录,这可以在 Scilab 中使用菜单按钮或以下命令完成:
现在加载函数文件。假设函数
foo
存储在名为foo.sci
的文件中,您需要使用以下命令加载此脚本:现在您应该能够像您一样使用您的函数在 MATLAB 中就可以。
In Scilab, you need to explicitly load the script that contains the function. Assuming you've changed your directory to the directory where the function file is loaded, which can be done in Scilab using the menu buttons or the following command:
Now you load the function file. Assuming the function
foo
is stored in a file calledfoo.sci
, you need to load this script using the following command:Now you should be able to use your function as you would be able in MATLAB.