我正在尝试将存储在.xlsx文件中的一些数据读入MATLAB中。但是,使用xlsread返回一个空数据集。
data = xlsread('myFile.xlsx');工作表名是标准的“sheet 1”,所以我知道它没有找错工作表。
我甚至检查了文件是否存在,并使用uigetfile来确保路径和字符串名是正确的:
[fileName,dirName]=uigetfile('.xlsx');
data = xlsread(fullfile(dirName,fileName));我做错了什么?
发布于 2013-08-09 15:45:57
仅当指定一个输出时,xlsread才返回数值数据。如果.xlsx文件只包含文本数据,它将返回空。为纠正这一情况,请具体说明以下产出:
[fileName,dirName]=uigetfile('.xlsx');
[~,~,rawData] = xlsread(fullfile(dirName,fileName));将返回工作表的全部内容,而不需要MATLAB解析结果和决定什么是文本和什么是数字数据。
https://stackoverflow.com/questions/18150661
复制相似问题