MATLAB Answers

Auryn_
0

Plotting error bars in different scale?

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 件のコメント

サインイン to comment.

1 件の回答

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_
2018 年 5 月 30 日
Thanks!
Ameer Hamza
2018 年 5 月 30 日
you are welcome.

サインイン to comment.



Translated by