how to fill between 2 graphs
古いコメントを表示
Hi eveybody
I could not fill the gap betwween 2 curves. it is shown in below figure.
can anyone help me?
thanks
The code I used is:
plot(KI1,KP1);
xlabel('K_I');
ylabel('K_P');
grid on
hold on
x2=zeros(1,150)
y=linspace(-20,40,numel(x2))
plot(x2,y,'linewidth',2)

6 件のコメント
darova
2020 年 4 月 10 日
Did you try area? What about intersection fo curves?
halil hasan
2020 年 4 月 12 日
darova
2020 年 4 月 12 日
Maybe i can correct your code? Allow me to help you
halil hasan
2020 年 4 月 12 日
darova
2020 年 4 月 12 日
I have an error here

Do you know why?
halil hasan
2020 年 4 月 13 日
採用された回答
その他の回答 (1 件)
darova
2020 年 4 月 13 日
Here is my shot
y = 0:0.1:pi;
x1 = -sin(y);
x2 = y*0-0.3;
[xc,yc] = polyxpoly(x1,y,x2,y);
xx = [xc(1) x1(x1<x2) xc(end)];
yy = [yc(1) y(x1<x2) yc(end)];
plot(x1,y,x2,y)
patch(xx,yy,'r')
line(xc,yc,'marker','o')
success?

カテゴリ
ヘルプ センター および File Exchange で Creating, Deleting, and Querying Graphics Objects についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

