Clear Filters
Clear Filters

Changing the vertical errorbar tee

1 view (last 30 days)
Niles Martinsen
Niles Martinsen on 29 Jun 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.

Answers (1)

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

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!