standard deviation in errorbar

[a very silly question!] How to calculate the errorbar with 2 standard deviations in this example?
x=1:10;
y=rand(10,50);
errorbar(x, mean(y,2), std(y,[],2)) % 1 standard deviation
Just multiplying std by 2 in the errorbar, right?
errorbar(x, mean(y,2), 2 * std(y,[],2))

 採用された回答

Star Strider
Star Strider 2021 年 3 月 3 日

1 投票

Not silly at all, however it may not produce the result you want.
It might be more appropriate to calculate the errors as the standard error of the mean (S.E.M.) :
err = 2*(std(y,[],2)/sqrt(size(y,2))); % 2 x Standard Error Of The Mean
then:
figure
errorbar(x, mean(y,2), err) % 2 standard errors of the mean
rather than the standard deviation of the observations themselves.

4 件のコメント

Sim
Sim 2021 年 3 月 3 日
編集済み: Sim 2021 年 3 月 3 日
Thanks a lot @Star Strider, very kind!
@Rik: many thanks for your reply too, even though I cannot see it anymore!
P.S.: I would have accepted both answers!
Star Strider
Star Strider 2021 年 3 月 3 日
As always, my pleasure!
Rik
Rik 2021 年 3 月 3 日
You're welcome.
(I deleted my answer as it overlapped with this answer too much, and this one was better)
Star Strider
Star Strider 2021 年 3 月 3 日
@Rik I very much appreciate your compliment!

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeErrorbars についてさらに検索

質問済み:

Sim
2021 年 3 月 3 日

コメント済み:

2021 年 3 月 3 日

Community Treasure Hunt

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

Start Hunting!

Translated by