Я бы предложил проверить представление от Urs Schwarz на The MathWorks File Exchange:
Это позволит вам искать через серию файлов или папок из в среде MATLAB.
Предыдущий ответ:
Если вы просто пытаетесь найти м-файлы, но не искать в их, то следующее может помочь ...
Предполагая все m-файлы, которые вы хотите найти, находятся на MATLAB path (которые они в значительной степени должны были бы, если вы действительно хотите, чтобы запустили их в MATLAB), th ru вы можете использовать функцию WHICH, чтобы найти, где они находятся.
Например, если бы я хотел, чтобы найти все перегруженные функции с именем «дисплей», я мог бы сделать это:
>> which display -all
built-in (C:\Program Files\MATLAB\R2009a\toolbox\matlab\lang\@cell\display) % cell method
built-in (C:\Program Files\MATLAB\R2009a\toolbox\matlab\lang\@double\display) % double method
built-in (C:\Program Files\MATLAB\R2009a\toolbox\matlab\lang\@logical\display) % logical method
built-in (C:\Program Files\MATLAB\R2009a\toolbox\matlab\lang\@char\display)
...
Вы также можете использовать функциональную форму для сбора пути к файлам в массив ячеек:
filePaths = which('display','-all');
Что вы ищете? Используя регулярные выражения или прямой текст? В определенном каталоге или много? Через сеть или локальную сеть? – MatlabDoug
Локально на HD, прямой текст во многих каталогах. – Fredriku73