Effacer les filtres
Effacer les filtres

Making all the plots to start from the same point.

10 vues (au cours des 30 derniers jours)
Bhargavi
Bhargavi le 26 Sep 2011
I have four plots on a single graph. Each of those plots start from different points on the y axis. What do I do if I want all of them to start from a specified point so that I can see the pattern of my plots. I know I should add/subtract values from my y axis data so that they all start at the same point. But how do I do it?

Réponse acceptée

Fangjun Jiang
Fangjun Jiang le 26 Sep 2011
x=1:10;
y1=1:10;
y2=10:10:100;
figure(1);plot(x,y1,'r',x,y2,'b');
figure(2);plot(x,y1,'r',x,y2-y2(1)+y1(1),'b');
  2 commentaires
Bhargavi
Bhargavi le 26 Sep 2011
I don't quiet get you. Could you explain it a little bit.
Fangjun Jiang
Fangjun Jiang le 26 Sep 2011
y2 is a vector,
NewY2=y2-y2(1) subtract the whole vector with the first element of y2, so the first element of NewY2 would be 0
NewY2=y2-y2(1)+y1(1) would further add the first element of y1, so now the first element of NewY2 and Y1 are equal values.

Connectez-vous pour commenter.

Plus de réponses (1)

Walter Roberson
Walter Roberson le 26 Sep 2011
Let Y0 be the Y value that you want them all to start at. Then,
plot(x,y1-y1(1)+Y0,'r', x,y2-y2(1)+Y0,'g', x,y3-y3(1)+Y0,'b', x,y4-y4(1)+Y0,'c')

Catégories

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

Community Treasure Hunt

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

Start Hunting!

Translated by