在matlab中找到'*.xls'文件的数量

use*_*544 2 matlab

我有以下代码:

path='E:\Practice'; 
folder = path; 
dirListing = dir(folder); 

for i=1:length(dirListing); 
Data{i}=dirListing(i,1).name; 
f{i} = fullfile(path, Data{i}); 
end
Run Code Online (Sandbox Code Playgroud)

其中列出了文件夹名称,并分别给出了每个文件夹的路径.

我现在试图在'f'表示的每个路径中找到.xls文件的数量.我试过了:

for i=1:length(f) 
    files{i}=dir(fullfile(path,f(i),'*.xls')); 
end
Run Code Online (Sandbox Code Playgroud)

但是出现错误.有谁知道如何做到这一点?

干杯

小智 5

length(dir([path '\*.xls']));做你想要的吗?我包含斜杠所以它是一个路径,但您可以使用fullfile函数轻松替换它