how to fill between 2 graphs
Show older comments
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 Comments
darova
on 10 Apr 2020
Did you try area? What about intersection fo curves?
halil hasan
on 12 Apr 2020
darova
on 12 Apr 2020
Maybe i can correct your code? Allow me to help you
halil hasan
on 12 Apr 2020
darova
on 12 Apr 2020
I have an error here

Do you know why?
halil hasan
on 13 Apr 2020
Accepted Answer
More Answers (1)
darova
on 13 Apr 2020
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?

1 Comment
halil hasan
on 14 Apr 2020
Categories
Find more on Line Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
