我试图从MATLAB读取.xlsx文件。我首先尝试使用test.xlsx文件,您可以在下面看到
使用此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应该管理这类工作。