2013-10-14 2 views
1

Я рисую в Matlab, используя функцию errorbar(). У меня есть набор данных со средними, максимальными и минимальными значениями, но некоторые точки max и min соответствуют среднему значению. Поэтому, когда я plkot errorbar, я получаю что-то вроде: enter image description hereErrorBar Plot Matlab

Дело в том, что я не хотел бы иметь эти горизонтальные линии. Вертикальными являются те, в которых среднее значение отличается от max min, которое я все еще хочу сохранить. Любая помощь?

pd: h1= errorbar(x,y,min,max) 
+0

вы читали через этот документ еще? http://www.mathworks.com/help/matlab/ref/errorbarseriesproperties.html – Dan

+0

Да! Но об этом сингулярном случае ничего не говорится. Вы можете изменить стили линий, но единственное, что я хочу - это получить точку в тех, которые означают, что max и min равны – JPV

ответ

1

Можно построить две серии:

h1 = plot(x,y); % for the central points 
idx = min ~= max; 
h2 = errorbar(x(idx),y(idx),min(idx), max(idx));