how do I shade area under graph with specific x interval?

19 ビュー (過去 30 日間)
Jong Hyun Lee
Jong Hyun Lee 2020 年 12 月 29 日
回答済み: Image Analyst 2020 年 12 月 29 日
a=10;
t=0:0.1:200;
c_L=0.2.*(1-exp(1).^(-1/a.*t))
plot(t,c_L)
this is my graph and I just want to shade area between t=60:0.1:200;
what function should I use?

採用された回答

Ameer Hamza
Ameer Hamza 2020 年 12 月 29 日
Try something like this
a=10;
t=0:0.1:200;
c_L=0.2.*(1-exp(1).^(-1/a.*t));
t_shade = 60:0.1:200;
c_L_shade = 0.2.*(1-exp(1).^(-1/a.*t_shade));
plot(t,c_L)
hold on
patch([t_shade fliplr(t_shade)], [c_L_shade zeros(size(c_L_shade))], ...
'r', ...
'FaceAlpha', 0.2)
  2 件のコメント
Jong Hyun Lee
Jong Hyun Lee 2020 年 12 月 29 日
Thank you for good answer, may I ask what does "patch" command do?
Ameer Hamza
Ameer Hamza 2020 年 12 月 29 日
It is used to draw a polygon, given the x and y coordinates.

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

その他の回答 (1 件)

Image Analyst
Image Analyst 2020 年 12 月 29 日

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by