MATLAB Answers

Fill areal between graphs

1 ビュー (過去 30 日間)
Eivind Jamessen
Eivind Jamessen 2020 年 3 月 28 日
回答済み: Subhamoy Saha 2020 年 3 月 28 日
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?

  0 件のコメント

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

回答 (1 件)

Subhamoy Saha
Subhamoy Saha 2020 年 3 月 28 日
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

  0 件のコメント

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

Community Treasure Hunt

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

Start Hunting!

Translated by