matlab怎么读取excel中所有sheet的数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab怎么读取excel中所有sheet的数据相关的知识,希望对你有一定的参考价值。
用函数xlsread:读取命令:[data,text]
=
xlsread(filename,
sheetname,
range);
data保存的是数据单元格的值,
text保存的是字符串单元格的内容。
例如:[data,text]
=
xlsread('c:\test\test.xlsx'',
'sheet1',
'a2:d10');
存储方式为矩阵,和excel表格中的位置一致。
如果sheet内都是数据,可直接使用data
=
xlsread(文件名)。 参考技术A 先用xlsinfo确定有多少个sheet要读
[Type
Sheet
Format]=xlsfinfo('file1.xls');
循环读每个Sheet
for
i
=
1:length(Sheet)
A
=
xlsread('file1.xls',Sheeti);
.....
(处理数据)
end
也可以一次全部读入矩阵
excel数据导入matlab处理,全部显示NAN..怎么解决?
数据导入格式如下:
filename为文件名
sheet为表格名
xlRange为划定读入的范围,如A1:B2;
参考技术A NAN说明MATLAB不能识别excel内容。可以根据实际需要替换NAN值。
比如,将excel数据读取到data中。
data(isnan(data))=0;%将NAN替换为0.
觉得有帮助就采纳吧。 参考技术B 这就是出故障了,一般情况下,要针对问题查找原因,是代码用错?数据类型不匹配?还是别的原因,一定要把程序运行几次,详细检查,修改,再运行,再检查、修改,确认无误,一个程序才算完成。 参考技术C 是不是数据类型没有指定。追问
我知道,excel打开数据正常的,到matlab中用xlsread('i.xls')导入数据就显示都是NAN
意思是未知类型,我不知道哪里出问题了。。
以上是关于matlab怎么读取excel中所有sheet的数据的主要内容,如果未能解决你的问题,请参考以下文章