MATLAB Answers

Plotting error bars in different scale?

11 ビュー (過去 30 日間)
Auryn_
Auryn_ 2018 年 5 月 30 日
コメント済み: Ameer Hamza 2018 年 5 月 30 日
Hi,
I plotted the following:
x = 1:5;
y = 100*[0.2466 0.2195 0.1976 0.1796 0.1663];
err = 100*[0.0523 0.0494 0.0469 0.0447 0.0430];
errorbar(x,y,err)
which results in this:
My question is: why are the errorbars so big? If I look at the values at the y axis, the first error bar with a value of 5.23 goes from (approximately) y=19.5 to y=29.9, which is 10.5, not 5.23!
Can you help me to understand this?
Thanks!

  0 件のコメント

Sign in to comment.

採用された回答

Ameer Hamza
Ameer Hamza 2018 年 5 月 30 日
Because the err in errorbar() defines the length of error bar from mean position. Therefore the error bar varies from 24.66-5.23=19.46 to 24.66+5.2=29.86. This is exactly what you observed. To correct, divide the err by 2
err = 100*[0.0523 0.0494 0.0469 0.0447 0.0430]/2;

  2 件のコメント

Auryn_
Auryn_ 2018 年 5 月 30 日
Thanks!
Ameer Hamza
Ameer Hamza 2018 年 5 月 30 日
you are welcome.

Sign in to comment.

その他の回答 (0 件)


Translated by