Changing the vertical errorbar tee

1 visualizzazione (ultimi 30 giorni)
Niles Martinsen
Niles Martinsen il 29 Giu 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.

Risposte (1)

the cyclist
the cyclist il 29 Giu 2012
I suggest you use the following utility from the File Exchange. It is highly rated, and has worked perfectly for me.
  2 Commenti
Niles Martinsen
Niles Martinsen il 30 Giu 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 il 3 Lug 2012
I've never tried using on a log-log plot.

Accedi per commentare.

Categorie

Scopri di più su Errorbars in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by