如文档中所述,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
的函数,该函数可用于将来我创建的绘图? 最佳答案
通过line
创建的绘图对象不可刷,但通过plot
创建的绘图对象则不可刷。由于两个对象的类型均为line
,所以我怀疑差异可能在Java级别上。
但是,这建议了一种解决方法:您可以编写一个版本的errorbar
,而不是line
命令来使用plot
命令来绘制误差线,从而允许您仅浏览图。
关于matlab - 是否可以替换允许刷数据的MATLAB错误栏图?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7675387/