Edit/deleted the question
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Edit
1 commentaire
Stephen23
le 15 Juin 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?
Réponses (2)
Kaushik Lakshminarasimhan
le 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 commentaires
Image Analyst
le 15 Juin 2023
There are plenty of submissions in the File Exchange for plots with broken axes (skips or gaps in the axis):
0 commentaires
Voir également
Catégories
En savoir plus sur Annotations dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!