How to plot a continuous graph as shown in the below graph?

7 Comments

Hi,
Please mention what kind of data you want to plot.
Hi,
I've uploaded a graph with this tag, i cant able to plot a continuous graph which was shown in the image.
No, I dont want the image of graph. I want to understand the data you are trying to plot.
@siet ece Do you have any data or information through which one can plot this particular graph?
If not, it would be a difficult task to do it manually.
Hi
Thanks for the response, just i want to generate a similar graph without any data. While i try to generate the graph, I got the image like this, i dont know how to connect the marker nodes.
How did you generate this graph?
By manually generating the nodes, but i couldn't connect the node as a continuous plot
grid on
for t=1:6;
y=1;
plot(t,y,'o');
hold on
for t1=6:7;
y1=0.45;
plot(t1,y1,'o')
hold on
for t2=7:8;
y2=1;
plot(t2,y2,'o');
hold on
for t3=8:9;
y3=0.4;
plot(t3,y3,'o');
hold on
for t4=9:11;
y4=0.25;
plot(t4,y4,'o');
hold on
for t5=11:18;
y5=0.41;
plot(t5,y5,'o');
hold on
for t6=18:19;
y6=0.5;
plot(t6,y6,'o');
hold on
for t7=19:20;
y7=0.68;
plot(t7,y7,'o');
hold on
for t8=20:21;
y8=0.2;
plot(t8,y8,'o');
hold on
for t9=21:24;
y9=0.75;
plot(t9,y9,'o');
end
end
end
end
end
end
end
end
end
end

Sign in to comment.

 Accepted Answer

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)

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])

Categories

Find more on Mathematics 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!