0

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

目录设计 ->

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

2 回答 2

1

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

于 2011-12-29T22:07:56.183 回答
1

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

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

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

于 2011-12-30T06:15:05.860 回答