为什么xlsread返回空?
我想读取存储在.xlsx文件中的一些数据到MATLAB中。 但是,使用xlsread会返回一个空的数据集。
data = xlsread('myFile.xlsx');
工作表名称是标准的“Sheet1”,所以我知道它不是在寻找错误的工作表。
我甚至检查过,以确保文件存在,并尽可能使用uigetfile,以确保path和string名称是正确的:
[fileName,dirName]=uigetfile('.xlsx'); data = xlsread(fullfile(dirName,fileName));
我究竟做错了什么?
只有指定一个输出时, xlsread
才会返回数字数据。 如果.xlsx文件仅包含文本数据,则它将返回空白。 要解决这个问题,请指定输出:
[fileName,dirName]=uigetfile('.xlsx'); [~,~,rawData] = xlsread(fullfile(dirName,fileName));
将返回表单的全部内容,而不用MATLABparsing结果,并决定什么是文本和什么是数字数据。