是否有MATLAB错误栏图的替代品允许刷数据?

时间:2011-10-06 14:00:34

标签: matlab plot brush

如文档中所述,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绘图中刷出数据点:

screenshot

更新

理想情况下我想找到一种方法来追溯制作错误条可用的图表,而不是提取XData和YData并使用plot重新创建图表。

如果失败了,那么是否有一个替换errorbar的函数,它允许我将来创建这些图?

1 个答案:

答案 0 :(得分:2)

通过line创建的绘图对象不可刷,但通过plot创建的对象是。由于两个对象都是line类型,我怀疑它的差异可能在Java级别上。

但是,这表明有一种解决方法:您可以编写errorbar版本,使用line命令而不是plot命令来绘制错误栏,从而允许您只浏览剧情。