首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Octave: xlsread函数未定义+导致octave崩溃

Octave: xlsread函数未定义+导致octave崩溃
EN

Stack Overflow用户
提问于 2016-07-27 22:16:12
回答 1查看 2.5K关注 0票数 0

我是个新手,所以我会试着解释清楚。

我正在使用Octave (4.x)来处理数据,并且我想导入一个Excel文件。我的笔记本电脑上也安装了Excel。

代码语言:javascript
运行
复制
[num,txt,raw] = xlsread(input.rootdir);

调用该函数时,将显示以下消息:

代码语言:javascript
运行
复制
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.
warning: called from
    __unimplemented__ at line 524 column 5
    CreateInvoices at line 18 column 3
error: 'xlsread' undefined near line 18 column 5
error: called from
    CreateInvoices at line 18 column 3
>>

出现未安装I/O程序包的警告。但是,当我在命令行中调用'pkg list‘时,软件包被列出,因此它似乎安装正确。

pkg list

还有一些关于堆栈溢出的其他主题也有类似的内容,但它们似乎可以通过正确安装I/O包来解决。

如果我尝试调用'pkg load io',Octave会立即崩溃。

我尝试使用其他函数来导入数据(csv、textread等),但我总是丢失文本数据。所以这并不是很有帮助。

有人对我有什么建议吗?

提前感谢您的回复!

致以最好的问候,罗德

EN

回答 1

Stack Overflow用户

发布于 2016-09-26 14:33:40

我刚刚做到了这一点,但是在Linux (Xterm windows with bash)中。我必须先安装liboctave-dev包,然后再安装io octave包。然后在使用它之前调用'pkg load io‘。但需要确保以root权限安装,否则将无法通过共享Octave安装找到该软件包。当然,这不是在windows上,但可能会提供一些线索。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38615537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档