How can i plot (annual plots) data according to the years (which are listed in the first column)?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello, I have a table where the first column shows the years. I would like to plot the values for each year. example:
year month value 2007 3 1 2007 4 5 2007 5 3 2008 4 3 2008 5 2
so for the above i would want 2 graphs..one for 2007 and one for 2008. The number of values for each year isn`t constant. What is the fastest why to do this? thanks
0 commentaires
Réponses (2)
KL
le 28 Sep 2017
Modifié(e) : KL
le 28 Sep 2017
plot(your_table{your_table.year==2007,{'value'}})
something like that should work, I have't tested it. Let me know if it worked.
2 commentaires
KL
le 29 Sep 2017
years = [2007, 2008]; %and so on
for k = 1:length(years)
figure(k)
plot(your_table{your_table.year==years(k),{'value'}});
%your legend, title, etc
end
Yasmin Samy
le 29 Sep 2017
1 commentaire
KL
le 30 Sep 2017
Two loops do sound redundant. If you could share a better dataset, it's easier to give you a better solution.
Voir également
Catégories
En savoir plus sur Graphics Performance 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!