如文档中所述,MATLAB的brush
不适用于errorbar
图(请参阅无法刷涂的图表类型部分)。例如,
figure;
errorbar((1:10)+2*sin(.3:.3:3),cos(1:1:10)/2);
hold all;
plot(10:-1:1,'o-g');
brush
生成一个绘图,我可以从绿色plot
刷新数据点,但不能从红色errorbar
绘图中刷出数据点:
更新
理想情况下我想找到一种方法来追溯制作错误条可用的图表,而不是提取XData和YData并使用plot
重新创建图表。
如果失败了,那么是否有一个替换errorbar
的函数,它允许我将来创建这些图?
答案 0 :(得分:2)
通过line
创建的绘图对象不可刷,但通过plot
创建的对象是。由于两个对象都是line
类型,我怀疑它的差异可能在Java级别上。
但是,这表明有一种解决方法:您可以编写errorbar
版本,使用line
命令而不是plot
命令来绘制错误栏,从而允许您只浏览剧情。