我正在为GNU Octave开发一个包。其中一个包函数使用大量预先计算的数据表。该数据存储在mat文件中,当调用该函数时,我将加载和卸载该文件。问题是我不确定这种安装非特定的安装方式。尽管我可以告诉我必须给load命令一个绝对路径到包安装目录中的mat文件。我看不到在运行时获取该目录的方法。我错过了什么,或者我只是以错误的方式解决这个问题?
答案 0 :(得分:2)
在加载包时执行PKG_ADD,这样您就可以通过__fqp__ = fileparts (mfilename ("fullpath"));
获取PKG_ADD所在的路径。从那里您可以初始化数据。
如果您想要来自其他套餐的安装目录,可以load( pkg ("local_list"))
并检查local_packages
。
我也认为这些特定的Octave问题应该发送到help@octave.org邮件列表。
您想在octave-forge上发布新包吗?