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

问题描述:

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

我试图挖掘一点使用未公布的数据工具提示,例如, http://undocumentedmatlab.com/blog/accessing-the-matlab-editor/ http://undocumentedmatlab.com/blog/spicing-up-matlab-uicontrol-tooltips/

但是我没有最终答案,任何人有什么想法?

工具提示似乎通过使用disp方法得到它的字符串。在你的课上覆盖disp。在方法主体中,不管你想要什么,然后调用disp就可以构造你想要的字符串。在R2012a中,至少这适用于调试器工具提示。

请注意,你需要编辑类获取MATLAB承认重写disp后做一个clear classes

+0

太棒了!非常感谢 – rienafairefr 2013-04-11 14:07:59