Fill areal between graphs

Hi
I have to graphs, which is created by two vectors with elements. I want to fill the area between the red and blue graph, but only where red graph has higher value than blue.
h = 1:24;
plot(h,P_loadSEKK2,'r')
hold on
plot(h,TOT_worstDAY)
legend('Load','Grid+Sun')
hold off
Can someone fill in a suggestion?

回答 (1 件)

Subhamoy Saha
Subhamoy Saha 2020 年 3 月 28 日

0 投票

This may help you
x = -pi:pi/10:pi;
y=sin(x);
y2=0.8*y;
area(x,y,'Facecolor','r')
hold on
area(x,y2,'Facecolor',[1 1 1])
hold off
For more help please see
doc area

カテゴリ

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

質問済み:

2020 年 3 月 28 日

回答済み:

2020 年 3 月 28 日

Community Treasure Hunt

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

Start Hunting!

Translated by