Edit/deleted the question
1 view (last 30 days)
Show older comments
Edit
1 Comment
Stephen23
on 15 Jun 2023
Original question by Nadiya Khosravi retrieved from Google Cache:
How to make a break on x axis and have two sets of values?
hi i have to plot a graph where im given the daily temperature for five lakes for a year (366 days). we are asked to make a graph for winter days only (days 1 to 79 and days 355 to 366) with all 5 lakes on one graph. i know that if i want to make a graph for the whole year with all the lakes on one graph i have to do:
x=[1:366];
y=[1:366];
y1= lakeerie
y2= lakehuron
y3= lakemichigan
y4= lakeontario
y5= lakesuperior
plot(x,y1,x,y2,x,y3,x,y4,x,y5)
ylim([0 25])
where x represents the days and y represents the temperature in degree Celsius
but how do i only show the values for days 1 to 79 and days 355 to 366?
Answers (2)
Kaushik Lakshminarasimhan
on 30 Nov 2017
You need to read this article on indexing: https://www.mathworks.com/company/newsletters/articles/matrix-indexing-in-matlab.html
indx1 = 1:79;
indx2 = 355:366;
figure; hold on;
plot(x(indx1),y1(indx1),...);
plot(x(indx2),y1(indx2),...);
0 Comments
Image Analyst
on 15 Jun 2023
There are plenty of submissions in the File Exchange for plots with broken axes (skips or gaps in the axis):
0 Comments
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!