How to draw only a part of a known curve?

25 views (last 30 days)
I have made this
The blue plot, is a curve defined like this:
curve=[xco0 xco1 xco2 xco3 xco4 xco5 xco6 xco7 xco8;yco0 yco1 yco2 yco3 yco4 yco5 yco6 yco7 yco8];
Which each x and y components, are its known coordinates. Each one has a lot of values in it.
I also have pointA and pointB, which are points of the curve which coordinates are known:
pointA=[ax;ay];
pointB=[bx;by];
The issue here is that I would like to draw only the part of the curve that is between those two points, or to colour the curve as white the rest of the curve that is not between pointA and pointB, which is the same thing in fact.
How can I do that?

Answers (1)

Fangjun Jiang
Fangjun Jiang on 10 Nov 2020
x=1:0.1:10;
y=sin(x);
index=and(x>3, x<6);
plot(x(index),y(index))
  10 Comments
ErikJon Pérez Mardaras
ErikJon Pérez Mardaras on 25 Nov 2020
Thanks for your reply.
But just because of that, I am looking for a general way of doing it, not a particular way that works only for a particular curve. Is there any?

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!

Translated by