Octave 包自行卸载

Octave packages unload themselves

我正在使用 Octave io 程序包,但它在我 运行 脚本之前一直在自行卸载。我正在使用 io 提供的 xlsread 函数,但我不断收到以下错误:

warning: Functions for spreadsheet style I/O (.xls .xlsx .sxc .ods .dbf .wk1 etc.) are 
provided in the io package. See <http://octave.sf.net/io/>. 
Please read <http://www.octave.org/missing.html> to learn how you can contribute missing 
functionality. 
error: 'xlsread' undefined near line 25 column 23

当我输入 pkg list 时,包裹就会出现,当我输入 pkg load io 时,它旁边会出现一个星号。我什至编辑了 octaverc 以在启动时加载 io。但是当我 运行 我的脚本时,当我在脚本失败后检查 pkg list 时,我得到了那个错误,包被卸载了。

确保您没有在脚本中的某处调用 clear all(或类似命令),因为这也可能会从内存中删除加载的库。