Making all the plots to start from the same point.
6 ビュー (過去 30 日間)
古いコメントを表示
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?
0 件のコメント
採用された回答
Fangjun Jiang
2011 年 9 月 26 日
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 件のコメント
Fangjun Jiang
2011 年 9 月 26 日
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.
その他の回答 (1 件)
Walter Roberson
2011 年 9 月 26 日
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')
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!