original: http://www.mathworks.com/matlabcentral/answers/102220-how-do-i-place-errorbars-on-my-grouped-bar-graph-using-function-errorbar-in-matlab-7-13-r2011b
model_series = [10 40 80; 20 50 90; 30 60 100];model_error = [1 4 8; 2 5 9; 3 6 10];h = bar(model_series);set(h,'BarWidth',1); % The bars will now touch each otherset(gca,'YGrid','on')set(gca,'GridLineStyle','-')set(gca,'XTicklabel','Modelo1|Modelo2|Modelo3')set(get(gca,'YLabel'),'String','U')lh = legend('Serie1','Serie2','Serie3');set(lh,'Location','BestOutside','Orientation','horizontal')hold on;numgroups = size(model_series, 1); numbars = size(model_series, 2); groupwidth = min(0.8, numbars/(numbars+1.5));for i = 1:numbars % Based on barweb.m by Bolu Ajiboye from MATLAB File Exchange x = (1:numgroups) - groupwidth/2 + (2*i-1) * groupwidth / (2*numbars); % Aligning error bar with individual bar errorbar(x, model_series(:,i), model_error(:,i), 'k', 'linestyle', 'none');end