How to start a plot on the same axis at a different value?
2 次查看(过去 30 天)
显示 更早的评论
Hi guys,
I am trying to plot two different linear equations functions and the sum of the two together. However, I would like to have one of the lines to start from zero when x=2 instead of when x=0. The resultant linear plot of the sum of the two functions that I am seeking should be equal to the function (y) until function (y1) starts at 2 and it would then decrease and become negative (since y1 decreases at a higher rate).
I hope it is clear enough my expalnation of what I am trying to do.
This is the code I have used.
x=0:1:24;
y=2*x;
y1=-4*(x-2);
r=y+y1;
plot(x,y,x,y1,x,r)
grid on
legend('y','y1','r')
Thank you in advance
0 个评论
回答(1 个)
David Hill
2019-10-28
x=0:1:24;
y=2*x;
y1=-4*(x-2);
y1(1:2)=0;%y1=0 when x<2 (if you change the x vector you will need to change this
r=y+y1;
plot(x,y,x,y1,x,r)
grid on
legend('y','y1','r')
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Scatter Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!