在MATLAB中查看文件夹(包括子文件夹)中的.m文件

时间:2011-12-29 21:34:26

标签: file matlab directory subdirectory dir

我在Factors文件夹中有一个文件夹Project。 (所有内部MyDocuments / Matlab)。我需要文件夹FACTORS中所有.m文件的列表。因子有子文件夹,这些子文件夹包含所有.m文件。有什么建议吗?

目录设计 - >

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

我已经解决了类似的问题。在Windows平台上,像这样:

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

现在,您可以看到符合条件的所有文件都在单元格数组“名称”