2011-12-29 163 views
0

我有一个文件夹Factors里面Project文件夹。 (全部在MyDocuments/Matlab里面)。我需要文件夹FACTORS中的所有.m文件的列表。因素有子文件夹,这些子文件夹保存所有的.m文件。有什么建议么?查看.m文件中的一个文件夹(包括子文件夹)在MATLAB

Directory设计 - >

Project... 
    Factors ... etc 
     subFol1 (has .m files) 
     subFol2 (has .m files) 
    ... 
+0

你使用Windows或matlab? – Oli 2012-01-02 00:44:56

+0

Matlab。 (操作系统是Windows XP) – Maddy 2012-01-12 16:44:26

回答

1

我已经解决了类似的problem.On Windows平台上,像这样:

pathName='.... \FACTORS';%your path 
[stat path]=dos(['dir ' pathName '\*.m /s /B >path.txt']); 
name=importdata('path.txt'); 
delete path.txt 

现在,你可以看到它匹配条件的所有文件是在单元阵列“名称”

1

This功能将是有益的。它将递归搜索文件夹,在每个目录上执行用户定义的函数。您将需要编写自己的函数来列出当前目录中的所有.m文件。

相关问题