Draw a discontinuous line

7 vues (au cours des 30 derniers jours)
Orongo
Orongo le 24 Oct 2018
Commenté : jonas le 24 Oct 2018
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
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

En savoir plus sur 2-D and 3-D Plots dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by