Changing the vertical errorbar tee

1 回表示 (過去 30 日間)
Niles Martinsen
Niles Martinsen 2012 年 6 月 29 日
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.

回答 (1 件)

the cyclist
the cyclist 2012 年 6 月 29 日
I suggest you use the following utility from the File Exchange. It is highly rated, and has worked perfectly for me.
  2 件のコメント
Niles Martinsen
Niles Martinsen 2012 年 6 月 30 日
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 2012 年 7 月 3 日
I've never tried using on a log-log plot.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeErrorbars についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by