首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将xls文件的合并单元导入MATLAB

将xls文件的合并单元导入MATLAB
EN

Stack Overflow用户
提问于 2018-03-24 19:28:37
回答 1查看 710关注 0票数 0

我有一些xls文件,它们都在特定列中合并了单元格。因此,当我使用xlsread时,该列的数据被读取为NaN。例如,当我的数据是:

代码语言:javascript
复制
1   2   2   5
3   1   2   1
2   4   2   3

如果最后一列是第4列和第5列的合并结果,当我使用xlsread时,输出将是:

代码语言:javascript
复制
1   2   2   NaN
3   1   2   NaN
2   4   2   NaN

对于我的真实数据,在导入之前,在excel中展开列是很费时的。如何以合并的格式将它们导入MATLAB?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-28 09:17:23

我测试过用.xlsx或.xls格式保存一些Excel 2013表格中的合并单元格中的数字,然后用xlsread将它们读入MATLAB R2016b,并正确读取数字。因此,您的版本行为不同,或者,正如Phil的注释中所指出的,合并单元格中的值在Excel中被格式化为文本。

就像菲尔说的,如果你使用语法

代码语言:javascript
复制
[num, txt, both] = xlsread('myfile.xls')

结果将是一个数字矩阵num,包含只包含单元格值(即数字)、单元格数组( txt ),包含仅为文本的单元格值(),以及包含所有单元格的值的单元格数组both (适当时作为数字或字符向量)。如果有包含混合数字和文本的列或行,则文本单元格将返回num中的num值。

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

https://stackoverflow.com/questions/49468970

复制
相关文章

相似问题

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