使用Matlab读取.xls文件的工作表名称

时间:2016-07-06 10:57:58

标签: matlab

我有30个名为Data1.xls的文件到Data30.xls。在每个文件中,有两个我感兴趣的表。第一个被称为' Ergebnisse'我得到第二张纸的名称,这对我很重要。此表更改其名称。我的问题是,我不知道如何告诉Matlab使用更改的工作表名称。

到目前为止我得到了什么:

liste = dir('*.xls');                  % how many files in the folder
liste=struct2cell(liste);              
liste=liste(1,:)';                      

for i=1:length(liste)                   % i=number of files
    filename=['Data' num2str(i) '.xls'];
    [num,txt,raw]=xlsread(filename,'Ergebnisse');
    sheet=txt(3,1);
    [num,txt,raw]=xlsread(filename,sheet); 
 end

表单的答案是' T4_quer_3'我通常写入下一个xlsread,但它不起作用。 谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

你不需要单元格txt(3,1),但它的内容。所以要么去

Table 1 (Main Table)
Ref_number   GA_info_1   GA_info_2 
A1               z            z
A2               x            y

或者你去

sheet=txt{3,1};%notice the other brackets