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

时间:2013-04-11 10:56:21

标签: matlab undocumented-behavior

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

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

但我没有最终答案,任何人都有任何想法?

1 个答案:

答案 0 :(得分:1)

工具提示似乎使用disp方法获取其字符串。在您的课程上覆盖disp。在方法体中,根据需要构造所需的字符串,然后在其上调用disp。在R2012a中,至少这适用于调试器工具提示。

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