Plot vectors in matlab as a straight line

I have the following two vectors:
1. vector r (1*300000) . This vector has the following values:
All indices from 1 to 122001 have values 2000
All indices from 122002 to 202001 have values 7000
All indices from 202001 to 300000 have values 1200
2. vector T (1*300000). This vector has values starting from 0, and consecutive values increment by 0.000001.
My goal is to plot r vs T. There should be a 3 straight lines in the figure (2 jumps, where value of r changes from 2000 to 7000 and other where value of r changes from 7000 to 1200).
I appreciate any help.
Thanks.

 Réponse acceptée

Walter Roberson
Walter Roberson le 30 Oct 2015
Modifié(e) : Walter Roberson le 30 Oct 2015
plot(T(1:122001), r(1:122001), T(122002:202001), r(122002:202001), T(202002:end), r(202002:end))

1 commentaire

Jhilam Biswas
Jhilam Biswas le 30 Oct 2015
Hey Walter, that's giving me the exact output which I wanted. Thankyou soo much

Connectez-vous pour commenter.

Plus de réponses (1)

Thorsten
Thorsten le 30 Oct 2015
Modifié(e) : Thorsten le 30 Oct 2015
plot(T, r)

2 commentaires

Jhilam Biswas
Jhilam Biswas le 30 Oct 2015
Hey Thorsten, I tried that before posting the question. That's not giving me 3 different continuous lines.
Thorsten
Thorsten le 30 Oct 2015
So what do you see when you use this command?

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