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的数据的主要内容,如果未能解决你的问题,请参考以下文章

Matlab 处理中的一个struct 数组怎么用code放入到excel里

MATLAB怎么读取excel文件中的数据

怎样将matlab中所有数据导出

怎样将matlab中所有数据导出

用VB如何高效读取EXCEL中所有的sheet名称

python pandas怎么跳读sheet?