无效读取过重的Excel文件

时间:2016-11-25 22:03:05

标签: excel matlab

我试图从MATLAB读取.xlsx文件。我首先尝试使用test.xlsx文件,您可以在下面看到

enter image description here

使用此MATLAB代码

filename = 'test.xlsx';
A = xlsread(filename);
sheet = 1;
xlRange = 'B2:B4';
subsetA = xlsread(filename,sheet,xlRange)

返回此输出

subsetA =

 4
 5
 6

没关系。

当我想从7.5 MB的datalog.xlsx文件中读取时,会出现问题,该文件包含每22列大约70000行(因为您可以从标题中获取图像是数据记录文件)。因此,当我尝试应用您在上面看到的相同MATLAB代码时,会发生这种情况:

filename = 'datalog.xlsx';
A = xlsread(filename);
sheet = 1;
xlRange = 'B2:B4';
subsetA = xlsread(filename,sheet,xlRange)

返回一个空值:

subsetA =

     []

有什么问题?我认为datalog.xlsx的重量可能是一个问题,但这似乎很奇怪,因为我期待MATLAB应该管理这类工作。

0 个答案:

没有答案