Scilab几个自定义功能

时间:2012-10-06 13:23:54

标签: matlab scilab

我在不同的.sci文件中有几个函数。此外,这些文件位于不同的目录中。这些功能由主程序使用。 对于旧Scilab版本,我使用getf(...)加载所有函数(当然每个函数一个getf(...))和getf(...)来加载主程序。

问题是:

  • 如何将主程序和所有功能加载到Scilab的新版本/环境中?
  • Matlab怎么样?

2 个答案:

答案 0 :(得分:2)

exec 替换 gef http://help.scilab.org/docs/current/en_US/exec.html

但是如果你开始编写一个Scilab模块(扩展名),你应该看一下Scilab提供的工具箱骨架。

答案 1 :(得分:1)

正如Sylvestre在Scilab中指出的那样,你用你的模块的文件名称exec()

在Matlab中,它不是可直接比较的操作(这是它们发散的区域之一):将每个外部函数放在文件名与函数名称匹配的文件中,然后将该文件放在路径中:当您调用函数Matlab时在路径中搜索匹配的文件。这意味着每个文件只能有一个函数,但如果你想要C风格的#include功能,this thread上有各种方法。

出于您的目的 - 多个目录 - 您可能希望将每个相关目录添加到startup.m文件中的路径。另请参阅How to use the MATLAB search path