Есть ли замена для графика ошибок в MATLAB, который позволяет чистить данные? - PullRequest
5 голосов
/ 06 октября 2011

Как отмечено в документации, 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 Ответ

2 голосов
/ 07 октября 2011

Объекты графиков, созданные с помощью line, не могут быть очищены, но объекты, созданные с помощью plot, являются. Поскольку оба объекта имеют тип line, я подозреваю, что разница может быть на уровне Java.

Однако это предлагает обходной путь: вы можете написать версию errorbar, которая использует команду line вместо команды plot для рисования панелей ошибок, что позволяет вам просматривать только график.

...