просматривать файлы .m в папке (включая вложенные папки) в MATLAB - PullRequest
0 голосов
/ 30 декабря 2011

У меня есть папка Factors внутри папки Project. (все внутри MyDocuments / Matlab). Мне нужен список всех .m файлов в папке FACTORS. У Factors есть вложенные папки, и эти вложенные папки содержат все файлы .m. Есть предложения?

Дизайн каталогов ->

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

Ответы [ 2 ]

1 голос
/ 30 декабря 2011

Я решил похожую проблему. На платформах Windows, вроде этого:

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

Теперь вы можете увидеть все файлы, которые соответствуют условиям в массиве ячеек "Имя"

1 голос
/ 30 декабря 2011

Эта функция будет полезна. Он будет рекурсивно искать папки, выполняя определенную пользователем функцию в каждом каталоге. Вам нужно будет написать собственную функцию для вывода списка всех файлов .m в текущем каталоге.

...