How to plot a continuous graph as shown in the below graph?
2 views (last 30 days)
Show older comments

Accepted Answer
Pratham Shah
on 1 Jun 2023
After analyzing your code, I think you are on totally wrong path. There is no need of using 'for' or 'hold on' to plot point in graph. You can simply plot X and Y after making 2 vectors of X and Y.
x=[1:6 6:7 7:8 8:9 9:11 11:18 18:19 19:20 20:21 21:24];
y=[ones(1,6) 0.45.*ones(1,2) ones(1,2) 0.4.*ones(1,2) 0.25.*ones(1,3) 0.41.*ones(1,8) 0.5.*ones(1,2) 0.68.*ones(1,2) 0.2.*ones(1,2) 0.75.*ones(1,4)];
plot(x,y)
grid on
xlim([0 25])
ylim([0 1.2])
Try it!
Hope this helps :)
More Answers (1)
Torsten
on 1 Jun 2023
Edited: Torsten
on 1 Jun 2023
t1 = [1 6]; y1 = [1 1];
t2 = [6 7]; y2 = [0.45 0.45];
t3 = [7 8]; y3 = [1 1];
t4 = [8 9]; y4 = [0.4 0.4];
t5 = [9 11]; y5 = [0.25 0.25];
t6 = [11 18]; y6 = [0.41 0.41];
t7 = [18 19]; y7 = [0.5 0.5];
t8 = [19 20]; y8 = [0.68 0.68];
t9 = [20 21]; y9 = [0.2 0.2];
t10 = [21 24]; y10 = [0.75 0.75];
t = [t1,t2,t3,t4,t5,t6,t7,t8,t9,t10];
y = [y1,y2,y3,y4,y5,y6,y7,y8,y9,y10];
plot(t,y)
xlim([0 25])
ylim([0 1.2])
See Also
Categories
Find more on Annotations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!