Hi all, i want to plot the mean of a track with the standard deviation. I tried this, by using the function errorbar, This is acceptable, but I was looking for something different, such as a continuous band. Something like this one:
Thanks, M

 採用された回答

Tom Lane
Tom Lane 2012 年 5 月 27 日

32 投票

You may be able to modify this to suit your needs:
x = linspace(0,1,20)';
y = sin(x);
dy = .1*(1+rand(size(y))).*y; % made-up error values
fill([x;flipud(x)],[y-dy;flipud(y+dy)],[.9 .9 .9],'linestyle','none');
line(x,y)

4 件のコメント

Marcos  Luis Fernadez
Marcos Luis Fernadez 2015 年 11 月 27 日
編集済み: Marcos Luis Fernadez 2015 年 11 月 27 日
It's really nice Tom!!! Thanks!! Then You can use: ...alpha(.5). From 0 to 1 modify the transparency!
Mitchell Thayer
Mitchell Thayer 2016 年 10 月 20 日
Excellent solution; this is exactly what I was looking for today. Thanks, Tom!!
Justin Lines
Justin Lines 2016 年 11 月 25 日
This is awesome, such a big help
Veena Chatti
Veena Chatti 2020 年 9 月 1 日
WOW. Thanks. No file downloads, no mess, no fuss, no fretting about learning another programming language or environment, or exporting a bunch of data elsewhere...Just five simple lines of code and the relief of saving a whole lot of tedium to make something seemingly simple work!

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

その他の回答 (1 件)

Oleg Komarov
Oleg Komarov 2012 年 5 月 27 日

4 投票

You can choose one of the following in the FEX:
User defined functions have to be placed into a folder and that folder should be added to the MATLAB path. See addpath(), savepath() or on the menu bar File > Set path

カテゴリ

ヘルプ センター および File ExchangeCreating, Deleting, and Querying Graphics Objects についてさらに検索

タグ

質問済み:

2012 年 5 月 27 日

コメント済み:

2020 年 9 月 1 日

Community Treasure Hunt

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

Start Hunting!

Translated by