Matlab中的自动功能提示工具

时间:2012-09-05 22:01:05

标签: matlab

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

3 个答案:

答案 0 :(得分:1)

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

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

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

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

答案 1 :(得分:1)

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

我经常接近以便在编写代码时对其进行评估:

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

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

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

答案 2 :(得分:0)

MATLAB中有一些类似的设计,其中一个叫做函数提示。

您可以在此处找到相关文档:http://www.mathworks.com/help/matlab/matlab_env/check-syntax-as-you-type.html