How can i plot (annual plots) data according to the years (which are listed in the first column)?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuestas (2)
KL
el 28 de Sept. de 2017
Editada: KL
el 28 de Sept. de 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 comentarios
KL
el 29 de Sept. de 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
el 29 de Sept. de 2017
1 comentario
KL
el 30 de Sept. de 2017
Two loops do sound redundant. If you could share a better dataset, it's easier to give you a better solution.
Ver también
Categorías
Más información sobre Legend en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!