【发布时间】:2015-08-13 17:12:53
【问题描述】:
我需要遍历一个文件夹(称为数据),其中包含许多不同名称的文件夹。我需要挑选一些特定的文件夹,每个文件夹都以相同的单词(Variance)开头。然后,当在这些“Variance ...”文件夹中时,我需要打开两个文件并通过一个函数来获取一些信息。每个文件夹(F_1 和 F_0)的文件名称相同:
1) 遍历文件夹,直到找到具有特定名称开头的子文件夹。
2) 进入子文件夹
3) 打开其中的两个文件并将它们用于一个功能(我可以做到这一点)
4) 回到原来的文件夹(Data)继续循环寻找特定的子文件夹,重复直到找到所有的子文件夹。
【问题讨论】:
-
您可以将
dir与通配符一起使用(请参阅文档),但缺点是它不是递归的。您可以编写自己的递归dir函数(不是太难),但我也可以推荐subdirfrom the MATLAB File Exchange,它使用与dir相同的输入和输出语法。