0

当我们在 Matlab 编辑器中悬停在变量上时,是否有人会知道一种覆盖数据工具提示的方法?我有一个相对简单的自定义类,它的内容可以很容易地显示在工具提示中,但 Matlab 坚持说它是一个 1x1 的自定义类,这很好,但如果我们能做到它会更有用以一种很好的方式显示对象的内容。现在,我必须在 cmd 窗口中键入变量的名称,例如在调试时,而不是在变量名称上短暂悬停。挑剔,但我会觉得它很有趣^^

我尝试在数据工具提示上使用无证线索进行挖掘,例如http://undocumentedmatlab.com/blog/accessing-the-matlab-editor/ http://undocumentedmatlab.com/blog/spicing-up-matlab- uicontrol-工具提示/

但我没有最终答案,有人有什么想法吗?

4

1 回答 1

1

工具提示似乎通过使用该disp方法获取其字符串。覆盖disp你的类。在方法主体中,根据需要构造所需的字符串,然后调用disp它。在 R2012a 中,至少这适用于调试器工具提示。

请注意,您需要clear classes在编辑类后执行 a 以让 MATLAB 识别覆盖的disp.

于 2013-04-11T12:34:05.323 回答