Changing the vertical errorbar tee

1 vue (au cours des 30 derniers jours)
Niles Martinsen
Niles Martinsen le 29 Juin 2012
Hi
I have the following example
x=1:1e1;
y=x;
e=sqrt(y);
figure(1)
errorbar(x, y, e, e)
What I want is to change the size of the horizontal little line above and below each vertical errorbar (the "tee"). In "errorbar.m" I have set tee=0 as a test, but it still does display the little horizontal line.
Am I doing something wrong here, since MatLAB doesn't respond?
Best, Niles.

Réponses (1)

the cyclist
the cyclist le 29 Juin 2012
I suggest you use the following utility from the File Exchange. It is highly rated, and has worked perfectly for me.
  2 commentaires
Niles Martinsen
Niles Martinsen le 30 Juin 2012
Thanks for the suggestion. I can't make it work with a log-log scale however:
x=1e-3:1e-4:1;
y=x;
e=sqrt(y);
figure(1)
h=errorbar(x, y, e);
ylim([1e-5 1e2])
set(gca,'xscale','log','yscale','log')
errorbar_tick(h, 20)
By using it like this I thought that all data points would get the same tee-width, regardless of their position?
Best, Niles.
the cyclist
the cyclist le 3 Juil 2012
I've never tried using on a log-log plot.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Errorbars dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by