How to get data from figures produced by errorbars?

Illustration
Amelia_james1 - 2020-08-26T13:58:11+00:00
Question: How to get data from figures produced by errorbars?

I have a figure which was produced by using errorbars command. It plots the mean data and corresponding error bars. Now I would like to obtain all data from this figure. I can easily get the mean data by:   openfig(figName); xData = get(get(gca, 'Children'), 'XData'); yData = get(get(gca, 'Children'), 'YData'); However, I still don't know how to obtain data about error bars. May I get some advice on this?

Expert Answer

Profile picture of John Williams John Williams answered . 2025-11-20

%example data
X = 0:pi/10:pi;
Y = sin(X);
E = std(Y)*ones(size(X));
errorbar(X,Y,E) 

%get data
xData = get(get(gca, 'Children'), 'XData');
yData = get(get(gca, 'Children'), 'YData');
uData = get(get(gca, 'Children'), 'UData');
%lets see if its equal
isequal(E',uData) %it is equal, same content


Not satisfied with the answer ?? ASK NOW

Get a Free Consultation or a Sample Assignment Review!