6

我很快就使用 Java 与 Netbeans 合作,并将 eclipse 用于学校项目,在那里我注意到有一些非常酷的功能,比如它会在 ctrl-space 上显示内置函数,或者它会从现有变量中建议。我最近开始使用matlab,我想知道matlab中有没有这样的工具。我知道这是一个脚本环境,所以事情可能会有些不同,但我想知道那些使用 matlab 处理大量项目的人,如果没有这些工具,他们将如何管理代码或交叉开发。我搜索了mathworks,但找不到任何有用的信息。任何人都知道matlab是否存在此类工具或附加组件?提前谢谢各位!

4

3 回答 3

1

如前所述,自动完成适用于函数、变量和字段。

如果它似乎无法为某个字段工作(可能是因为您的工作区设置不正确),它可以帮助调用没有索引的字段:

例如: entity.field 而不是 entity(i).field

此外,如果您经常更改工作区,则可能是 mfile 编辑器没有跟上,在这种情况下,一种快速的解决方法是在命令窗口中键入并随后复制。

于 2012-09-12T10:08:24.077 回答
1

如前所述,变量需要在工作区中。

我经常接近,以便在编写代码时评估代码,如下所示:

  • 在单元格模式下编写代码
  • 使用 [ctrl - enter] - 或菜单栏中的按钮评估单元格。
  • 写下一个单元格(以前块的变量现在可以在工作场所使用,使用选项卡自动完成)

emacs还有一个matlab 模式。它提供了一些自动完成功能,并有一个很好的功能来包装长代码行。

不幸的是,在 Windows 上它缺乏评估单元格的能力。所以我很少使用它。

于 2012-09-12T10:55:05.130 回答
0

MATLAB 中有一些类似的设计,其中之一称为函数提示。

你可以在这里找到它的文档:http: //www.mathworks.com/help/matlab/matlab_env/check-syntax-as-you-type.html

于 2015-10-09T14:02:57.050 回答