SciLab:函数存在/需要存在于哪里?

发布于 2024-11-03 12:50:44 字数 219 浏览 3 评论 0原文

我正在学习 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寄与心 2024-11-10 12:50:59

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

cd("path/to/working/directory")

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

exec("foo.sci")

现在您应该能够像您一样使用您的函数在 MATLAB 中就可以。

foo(27)

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:

cd("path/to/working/directory")

Now you load the function file. Assuming the function foo is stored in a file called foo.sci, you need to load this script using the following command:

exec("foo.sci")

Now you should be able to use your function as you would be able in MATLAB.

foo(27)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文