内存或维度太大而不适合Octave的索引类型(读取xlsx文件)

时间:2016-09-10 02:24:00

标签: excel octave biginteger large-data

我尝试在Windows上使用Octave xlsread(使用Octave GNU软件包)从包含3000行和大约800列的excel .xlsx文件中读取。该文件包含非常大的整数。最高的是10 ^ 32。 excel文件的总大小为17732KB。我试图阅读的.xlsx文件位于:https://drive.google.com/file/d/0B9_0IQ9zpJH2SzVKTHVqSW5qN0U/view?usp=sharing

这是我的错误:

error: out of memory or dimension too large for Octave's index type
error: called from
    __OCT_spsh_open__ at line 95 column 11
    xlsopen at line 314 column 30
    xlsread at line 197 column 11
    getExcelData at line 5 column 18
    start at line 18 column 6

当我调试xlsopen时没有返回任何值(因此它无法读取)。我想知道是否有办法解决这个问题?或者有没有更好的方法来使用Octave读取大型Excel数据?或者有办法增加Octave的记忆。

编辑:我尝试用200行而不是3000行阅读,显然它有效。但问题仍然是我想要阅读和处理所有3000行。有时当我尝试处理200行时,错误仍然会在应用程序的各个部分打印出来:

error: out of memory or dimension too large for Octave's index type

0 个答案:

没有答案