Matlab功能的多个工具提示输入建议

时间:2013-10-16 21:02:27

标签: matlab input documentation

我注意到内置的Matlab函数可以有多行可能的输入配置,比如这个

enter image description here

而不是

enter image description here

我必须假设他们使用类似inputParser的东西并使用varargin,但我没有尝试复制此功能。我希望能够做到这一点,但我开始觉得这只是你可以用内置函数做的事情。

我曾经想过或尝试过的事情是:

  1. 解析帮助文档(不成功)
  2. 单独文件中的信息
  3. 为多个类创建相同的功能(不成功)
  4. 创建功能齐全的inputParser(不成功)
  5. 有没有人能够做到这一点?

1 个答案:

答案 0 :(得分:4)

我过去已经构建了一个类似的工具,效果很好。不幸的是,它是一个专有的内部工具,因此我无法分享实际的工具。但是我可以告诉你,在调查了几个选项(类似于你列出的那些选项)之后,我们决定使用一种特殊的语法来支持语法变体声明的帮助注释(类似于MarkdownrestructuredText

然后工具会解析帮助文本中的信息,并以不同的方式显示(例如shadowing the original doc command显示自定义的信息)。

关于实际的弹出菜单,您可以尝试深入了解命令窗口的内部。 Yair Altman记录了许多非正式的方法来增强his wonderful blog上的MATLAB GUI。例如,here's a post描述了如何将tab-completion添加到自定义命令。