大量のmatlab(.m)ファイルを検索する必要がありますが、Googleデスクトップで検索する方法が見つかりません。matlabをサポートするソースコードインデクサーも見たことがありません。
どのようなオプションがありますか?
大量のmatlab(.m)ファイルを検索する必要がありますが、Googleデスクトップで検索する方法が見つかりません。matlabをサポートするソースコードインデクサーも見たことがありません。
どのようなオプションがありますか?
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');
Larry の Any Text File Indexerを使用して、Google デスクトップで MATLAB ファイルのインデックスを作成できます。プラグインをインストールして、対象の拡張子として「.m」を指定するだけです。
最近のバージョンの matlab では、これが多少簡単になりました。
Home
メニューで次を選択します。Find Files
そこには、特定のテキストを含むファイルを検索するオプションがあります。
grep は良いツールです:
$ grepパターンパス
また
$ grepパターン-ri パス
大文字と小文字を区別しない再帰検索