在Matlab编辑器中自定义类数据工具提示



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

我试着在数据工具提示上使用未记录的线索挖掘一点,例如http://undocumentedmatlab.com/blog/accessing-the-matlab-editor/http://undocumentedmatlab.com/blog/spicing-up-matlab-uicontrol-tooltips/

但是我没有最终的答案,谁有什么想法?

工具提示似乎通过使用disp方法获得它的字符串。在你的类上覆盖disp。在方法体中,构造你想要的字符串,然后调用disp。在R2012a中,这至少适用于调试器工具提示。

请注意,您需要在编辑类后做clear classes,以使MATLAB识别覆盖的disp

最新更新