Как мне лучше всего / проще всего индексировать мои файлы Matlab (.m)? - PullRequest
0 голосов
/ 29 июля 2009

Мне нужно найти большой набор файлов matlab (.m), и я не могу найти способ сделать это в Google Desktop. Я не видел ни одного индексатора исходного кода, который бы поддерживал Matlab.

Какие варианты у меня есть?

Ответы [ 4 ]

2 голосов
/ 30 июля 2009

Я бы предложил проверить представление от Urs Schwarz на Файловый обмен MathWorks :

Это позволит вам выполнять поиск по ряду файлов или папок в MATLAB.


Предыдущий ответ:

Если вы просто пытаетесь найти m-файлов, но не искать в их, то следующее может помочь ...

Предполагая, что все m-файлы, по которым вы хотите выполнить поиск, находятся по пути MATLAB (что, в сущности, должно быть, если вы действительно хотите запустить их в MATLAB ), то вы можете использовать функцию WHICH , чтобы найти их местоположение.

Например, если бы я хотел найти все перегруженные функции с именем «display», я мог бы сделать это:

>> 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)
...

Вы также можете использовать функциональную форму WHICH для сбора путей к файлам в массиве ячеек:

filePaths = which('display','-all');
1 голос
/ 03 августа 2009

Вы можете использовать Любой индексатор текстовых файлов Ларри , чтобы Google Desktop индексировал файлы MATLAB. Просто установите плагин и укажите «.m» как расширение интереса.

0 голосов
/ 19 сентября 2013

В последних версиях Matlab это стало несколько проще.

В меню Home выберите: Find Files

Там у вас есть возможность поиска файлов, содержащих определенный текст.

0 голосов
/ 29 июля 2009

Grep будет хорошим инструментом:

$ grep шаблон путь

или

$ grep pattern -ri path

для рекурсивного поиска без учета регистра

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...