在包函数中加载mat文件

时间:2014-10-19 20:41:18

标签: package octave

我正在为GNU Octave开发一个包。其中一个包函数使用大量预先计算的数据表。该数据存储在mat文件中,当调用该函数时,我将加载和卸载该文件。问题是我不确定这种安装非特定的安装方式。尽管我可以告诉我必须给load命令一个绝对路径到包安装目录中的mat文件。我看不到在运行时获取该目录的方法。我错过了什么,或者我只是以错误的方式解决这个问题?

1 个答案:

答案 0 :(得分:2)

在加载包时执行PKG_ADD,这样您就可以通过__fqp__ = fileparts (mfilename ("fullpath"));获取PKG_ADD所在的路径。从那里您可以初始化数据。

如果您想要来自其他套餐的安装目录,可以load( pkg ("local_list"))并检查local_packages

我也认为这些特定的Octave问题应该发送到help@octave.org邮件列表。

您想在octave-forge上发布新包吗?