首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么xlsread返回是空的?

为什么xlsread返回是空的?
EN

Stack Overflow用户
提问于 2013-08-09 15:45:57
回答 1查看 9.3K关注 0票数 2

我正在尝试将存储在.xlsx文件中的一些数据读入MATLAB中。但是,使用xlsread返回一个空数据集。

代码语言:javascript
复制
data = xlsread('myFile.xlsx');

工作表名是标准的“sheet 1”,所以我知道它没有找错工作表。

我甚至检查了文件是否存在,并使用uigetfile来确保路径和字符串名是正确的:

代码语言:javascript
复制
[fileName,dirName]=uigetfile('.xlsx');
data = xlsread(fullfile(dirName,fileName));

我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-09 15:45:57

仅当指定一个输出时,xlsread才返回数值数据。如果.xlsx文件只包含文本数据,它将返回空。为纠正这一情况,请具体说明以下产出:

代码语言:javascript
复制
[fileName,dirName]=uigetfile('.xlsx');
[~,~,rawData] = xlsread(fullfile(dirName,fileName));

将返回工作表的全部内容,而不需要MATLAB解析结果和决定什么是文本和什么是数字数据。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18150661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档