我如何最好/最简单地索引我的matlab(.m)文件?

时间:2009-07-29 19:32:06

标签: matlab indexing google-desktop-search

我需要搜索大量的matlab(.m)文件,而我无法在Google桌面中找到这样做的方法。我还没有看到任何支持matlab的源代码索引器。

我有哪些选择?

4 个答案:

答案 0 :(得分:2)

我建议您在Urs Schwarz上查看The MathWorks File Exchange提交的内容:

这应该允许您在MATLAB中搜索一系列文件或文件夹。


上一个回答:

如果您只是想找到 m文件,而不是在中搜索,那么以下内容可能会有所帮助......

假设您要搜索的所有m文件都在MATLAB path上(如果您确实想要在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 :(得分:1)

您可以使用Larry's Any Text File Indexer让Google桌面对MATLAB文件编制索引。只需安装插件并指定“.m”作为感兴趣的扩展名。

答案 2 :(得分:0)

Grep将是一个很好的工具:

$ grep 模式路径

$ grep pattern -ri path

用于不区分大小写的递归搜索

答案 3 :(得分:0)

在matlab的最新版本中,这变得更容易了。

Home菜单中选择:Find Files

您可以选择搜索包含特定文本的文件。