用多张纸阅读excel文件

我有一个Excel文件,其中包含4张。

每张纸都有相同的格式,但里面的数据是不同的。 例如:

sheet1: sub1 sub2 sub3 person1 2 3 4 person2 9 0 1 person3 8 4 2 sheet2: sub1 sub2 sub3 person1 5 7 8 person2 1 3 7 person3 4 1 3 

现在,我知道如何读取1张数据:

 [data,titles]=xlsread(FileName,'sheet1'); 

但是,如果我不知道我的文档中有多less张纸,是否有办法在纸张长度或类似的东西上使用-loop,以便我可以存储所有纸张的所有数据?

谢谢

您可以使用xlsfinfo获取工作表的列表,然后循环显示该列表:

 [status,sheets] = xlsfinfo(FileName) for s = 1:numel(sheets) ... [data,titles]=xlsread(FileName,sheets(s)) ... end