Effacer les filtres
Effacer les filtres

how to fill between 2 graphs

2 vues (au cours des 30 derniers jours)
halil hasan
halil hasan le 10 Avr 2020
Commenté : Les Beckham le 14 Avr 2020
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 commentaires
darova
darova le 12 Avr 2020
I have an error here
Do you know why?
halil hasan
halil hasan le 13 Avr 2020
KI1 and KP1 are vectors. they can have any value.

Connectez-vous pour commenter.

Réponse acceptée

Les Beckham
Les Beckham le 11 Avr 2020
What do you mean by "fill the gap"? Do you want to connect the start and end points so that this becomes a closed curve? If so, this should do it:
plot([KI1(:); KI1(1)], [KP1(:); KP1(1)]);
xlabel('K_I');
ylabel('K_P');
grid on
  7 commentaires
halil hasan
halil hasan le 14 Avr 2020
Thanks alot for your kind replies, Beckham
Les Beckham
Les Beckham le 14 Avr 2020
You are welcome. Glad I could help.

Connectez-vous pour commenter.

Plus de réponses (1)

darova
darova le 13 Avr 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 commentaire
halil hasan
halil hasan le 14 Avr 2020
Thanks alot for your kind reply, Darova

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by