5

如文档中所述,MATLABbrush不适用于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允许我将来创建的地块?

4

1 回答 1

2

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

但是,这提出了一种解决方法:您可以编写一个版本errorbar,使用line命令而不是plot命令来绘制误差线,从而允许您仅浏览绘图。

于 2011-10-06T21:33:09.957 回答