0

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

我有什么选择?

4

4 回答 4

2

我建议查看Urs SchwarzMathWorks 文件交换上提交的内容:

这应该允许您在 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');
于 2009-07-29T20:51:04.020 回答
1

您可以使用Larry 的 Any Text File Indexer让 Google Desktop 为 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 回答