Ubuntu16.04下Octave Jupyter Notebook运行.m脚本遇xlsread未定义错误
搞定Octave里
xlsread未定义的问题 嗨,我知道你在Ubuntu 16.04的Octave Jupyter Notebook里跑.m脚本时卡壳了——xlsread未定义的错误对吧?其实这个问题很好解决,因为xlsread并不是Octave自带的核心函数,它属于专门处理电子表格IO的io包,默认没安装而已。
给你两种靠谱的解决办法:
方法一:通过Octave包管理器安装
不管是在Octave命令行还是Jupyter的代码单元格里,都能这么操作:
- 先更新Octave的包仓库信息,确保能找到最新的包:
pkg update - 安装io包:
pkg install -forge io - 安装完成后,每次使用
xlsread前记得加载这个包:
嫌每次手动加载麻烦的话,直接把pkg load iopkg load io这句加到你的.m脚本最开头就行,运行脚本时会自动加载。
方法二:用Ubuntu系统包管理器安装
如果你习惯用系统终端操作,打开终端输入下面的命令(需要管理员权限):
sudo apt-get install octave-io
安装完成后,同样要在Octave里执行pkg load io加载包,之后就能正常调用xlsread了。
内容的提问来源于stack exchange,提问作者Mat S
相关产品推荐
相关产品推荐

