Jupyter notebook 倍频程Jupyter笔记本xlsread错误

Jupyter notebook 倍频程Jupyter笔记本xlsread错误,jupyter-notebook,octave,Jupyter Notebook,Octave,我在Ubuntu16.04上的八度Jupyter笔记本中尝试运行我的.m脚本时收到此错误: 警告:用于电子表格样式I/O(.xls.xlsx.sxc.ods)的函数 .dbf.wk1等)在io包中提供。看见 请阅读以了解如何 贡献缺少的功能。警告:从 未实施第524行第5列 第7行第8列每年的计算坡度错误:第7行第10列附近未定义“xlsread”错误:从调用 第7行第8列处每年的计算坡度 我最初没有安装包io,所以我安装了它,但仍然收到相同的错误。在此验证: 软件包名称|版本|安装目录 --

我在Ubuntu16.04上的八度Jupyter笔记本中尝试运行我的.m脚本时收到此错误:

警告:用于电子表格样式I/O(.xls.xlsx.sxc.ods)的函数 .dbf.wk1等)在io包中提供。看见

请阅读以了解如何 贡献缺少的功能。警告:从 未实施第524行第5列 第7行第8列每年的计算坡度错误:第7行第10列附近未定义“xlsread”错误:从调用 第7行第8列处每年的计算坡度

我最初没有安装包io,所以我安装了它,但仍然收到相同的错误。在此验证:

软件包名称|版本|安装目录 --------------+---------+----------------------- io | 2.4.10 |/home/m/octave/io-2.4.10

以下是我的内核规范列表:

$ jupyter kernelspec list
Available kernels:
  python3    /home/m/.local/share/jupyter/kernels/python3
  ir         /home/m/anaconda2/share/jupyter/kernels/ir
  octave     /home/m/anaconda2/share/jupyter/kernels/octave
  python2    /home/m/anaconda2/share/jupyter/kernels/python2
我还尝试在Python 3 Jupyter笔记本中使用oct2py:

from oct2py import octave
但是收到同样的错误

Oct2Yerror:倍频程计算错误:错误:“xlsread”未定义 第7行第10列错误:从以下位置调用: 第7行第8列每年的计算坡度


有趣的是,当我在没有安装io包的OctiveGUI中运行.m脚本时,它工作得很好。有什么建议吗?

按照安迪的建议,八度音阶Jupyter笔记本中的
pkg load io
成功了

如果运行
pkg list
命令,它将列出软件包并显示是否加载了该软件包:

如果已安装但未加载,io旁边将不会有*

软件包名称|版本|安装目录
io | 2.4.10 |/home/m/octave/io-2.4.10

如果已安装并加载,io旁边将有一个*

软件包名称|版本|安装目录
io*| 2.4.10 |/home/m/octave/io-2.4.10

此外,如果我在Octave Jupyter笔记本中加载io包,它将从Octave程序中卸载io包,反之亦然


可能因为一个新问题而偏离主题,但有没有办法永久加载这两个实例?

在尝试使用xlsread之前,您是否尝试过
pkg加载io
?这就是我缺少的,谢谢@Andy!您知道为什么Octave能够在不安装或加载io的情况下运行.m脚本吗?在设置我的Jupyter Octave笔记本时,我是否错过了一个总包安装步骤?也许您有一个.octaverc,您可以在那里执行
pkg加载io