0

大量のmatlab(.m)ファイルを検索する必要がありますが、Googleデスクトップで検索する方法が見つかりません。matlabをサポートするソースコードインデクサーも見たことがありません。

どのようなオプションがありますか?

4

4 に答える 4

2

The MathWorks File Exchange のUrs Schwarzからの投稿を確認することをお勧めします。

これにより、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 を使用して、cell 配列内のファイル パスを収集することもできます。

filePaths = which('display','-all');
于 2009-07-29T20:51:04.020 に答える
1

Larry の Any Text File Indexerを使用して、Google デスクトップで MATLAB ファイルのインデックスを作成できます。プラグインをインストールして、対象の拡張子として「.m」を指定するだけです。

于 2009-08-03T16:30:55.480 に答える
0

最近のバージョンの matlab では、これが多少簡単になりました。

Homeメニューで次を選択します。Find Files

そこには、特定のテキストを含むファイルを検索するオプションがあります。

于 2013-09-19T13:12:19.650 に答える
0

grep は良いツールです:

$ grepパターンパス

また

$ grepパターン-ri パス

大文字と小文字を区別しない再帰検索

于 2009-07-29T19:43:33.667 に答える