2012-05-11 44 views
2

我正在写一些支持代码的Matlab /八度的常见子集,它以一堆函数的形式出现。我们称之为一个包。如何制作一个自包含的函数库/函数库

我希望能够组织包,即

  1. 把所有的相关功能的文件在一个地方,在那里用户 不应该将其代码存储;
  2. 有一些内部组织('subpackages');
  3. 防止命名空间污染;
  4. 有一些用于用户代码“导入”包的部分的机制;
  5. 我不一定希望我提供的所有功能都是 ,可以从用户客户端看到。

在matlab方面,这个功能几乎是由包目录和'导入'机制提供的。这个功能似乎并没有在Octave中可用(从3.6.1开始)。

鉴于此,我不知道在Octave中组织我的支持代码包有哪些选项。

将所有内容放在一个目录中并且只有用户代码执行ADDPATH的选项会让人觉得比较粗糙,并且没有给出我想要的控制级别 - 它只能处理上面列表中的第1点。

回答

相关问题