2010-09-20 12 views
3

Je voudrais définir des barres d'erreur aux deux extrémités pour matlab. Habituellement, l'exemple de matlab serait http://matlab.izmiran.ru/help/techdoc/ref/errorbar.html où la barre d'erreur prendrait l'écart-type (E) et le rendrait égal (symétrique) aux deux extrémités.Comment définir la barre d'erreur dans Matlab

Je voudrais définir deux points spécifiquement en dehors du tracé du point exact (x, y).

Veuillez nous aviser. Merci.

+1

Demandez-vous comment tracer des barres d'erreur asymétriques (c.-à différentes longueurs ci-dessus et au-dessous de la ligne), ou comment tracer barres d'erreur * sans * tracer la ligne? – gnovice

+0

Voulez-vous utiliser les paramètres L et U pour spécifier la distance d'erreur inférieure et supérieure? – Singlet

Répondre

7

Comme singlet mentionne, les paramètres L et U pour errorbar devraient faire le travail:

% Create some example input data. 
x = 1:10 
y = cumsum(randn(1,10)); 
lower = y - (rand(1,10)); 
upper = y + (rand(1,10)); 

% Convert absolute lower and upper bounds into the relative values 
% values that are expected by the errorbar function. 
L = y - lower; 
U = upper - y; 

figure(1); 
clf; 
hold('on'); 
plot(x, y, 'b-'); 
errorbar(x, y, L, U, 'r', 'Marker', 'none', 'LineStyle', 'none'); 
Questions connexes