在r2014b的许多令人痛苦的图形更改中,Plot Browser现在每个绘图只显示一定数量的行(看起来像限制为50)。超出此限制的任意数量的图表都不会显示在绘图浏览器中 - 它只是说"还有78个......"
有没有取消限制?我想在情节浏览器中查看我的所有行。
答案 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