Hi, I want to draw a discontinuous line that will later be used in a another plot. For my example I have written following lines
y1 = [0.6 0.6];
y2=[0.3 0.3];
x1 = [0.7 1.3];
x2=[1.8 2.2];
line(x1,y1); hold on
line(x2,y2); hold off
This is fine for 2 lines but I have more. Can this be written differently? Say for example for 10 discontinuous lines?

1 commentaire

Adam
Adam le 24 Oct 2018
You can put your x1, x2,... and y1, y2,... into matrices and loop around the relevant dimension, plotting each piecewise.

Connectez-vous pour commenter.

 Réponse acceptée

jonas
jonas le 24 Oct 2018
Modifié(e) : jonas le 24 Oct 2018

0 votes

Do not use indexed variable names. Build a 2xn matrix instead.
x =
0.7000 1.8000
1.3000 2.2000
y =
0.6000 0.3000
0.6000 0.3000
Build a matrix instead
plot(x,y);

2 commentaires

Orongo
Orongo le 24 Oct 2018
Thanks exactly what I was looking for!
jonas
jonas le 24 Oct 2018
Cheers!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by