我在Factors
文件夹中有一个文件夹Project
。 (所有内部MyDocuments / Matlab)。我需要文件夹FACTORS中所有.m文件的列表。因子有子文件夹,这些子文件夹包含所有.m文件。有什么建议吗?
目录设计 - >
Project...
Factors ... etc
subFol1 (has .m files)
subFol2 (has .m files)
...
答案 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
现在,您可以看到符合条件的所有文件都在单元格数组“名称”
中