删除Matlab r2014b绘图浏览器限制

时间:2014-12-10 00:02:17

标签: matlab

在r2014b的许多令人痛苦的图形更改中,Plot Browser现在每个绘图只显示一定数量的行(看起来像限制为50)。超出此限制的任意数量的图表都不会显示在绘图浏览器中 - 它只是说"还有78个......"

有没有取消限制?我想在情节浏览器中查看我的所有行。

2 个答案:

答案 0 :(得分:2)

不幸的是答案是当前的:

不能删除此限制

这是already reported to mathworks a while ago,这是回复:

  

我正在参考您的技术支持案例#01143663   关于'使用"和xxxx绘制浏览器...."指示'

     

非常有趣的问题(甚至有点令人惊讶)。基本上   MATLAB 2014b已经引入了这个限制!

     

我们的开发人员已经意识到这一点,他们正在努力解决这个问题。一个   增强/错误请求已经提交,我要去   将此案例添加到列表中。但是,我不能保证你发布   日期。

     

如果您认为这种限制对您的工作至关重要,我会的   强烈建议您与您的客户经理联系   对开发人员的影响要比简单的工程师多一点:)。

     

当然,如果我能为你做任何其他事情,请告诉我   知道

如果你继续使用2014b,似乎你必须处理这个限制。

答案 1 :(得分:0)

这对我来说也是一个问题;特别是我想在列表中看到图形对象的DisplayName属性。我使用了一种解决方法,我创建了一个回调函数,这样当点击数据点时,将显示DisplayName。如果您有许多行的图并想要查看特定行的DisplayName,这可能会有所帮助。您首先需要设置图形对象的DisplayName属性才能生效,因为默认情况下它是空的。您还可以使用它来显示绘图浏览器中显示的其他属性,例如Color或LineStyle:

%Based on
%http://www.mathworks.com/help/matlab/ref/datacursormode.html
%'fig_h' is the figure handle
dcm_obj = datacursormode(fig_h);
set(dcm_obj,'UpdateFcn',@myupdatefcn)

然后将此函数作为单独的文件包含在Matlab路径中,或粘贴到您当前正在编写的函数中,并在该函数的末尾包含一个额外的“结束”:

function name = myupdatefcn(empt,event_obj)
% Customizes text of data tips
tar = get(event_obj,'Target');
name = get(tar,'DisplayName');
end