how to put variable xtick label in MATLAB plot?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Poulomi Ganguli
el 19 de Oct. de 2017
Editada: Cam Salzberger
el 19 de Oct. de 2017
Hello,
I have multiple files starting from different start and end year and I would like to show it in the figure output from a loop. How to show the start and end year in custom wise.
for example, Startyear = 1918 & endyear = 1982 at a time step of 5
set(gca,'Xtick',sprintf('%s%s', num2str(Startyear): 5: num2str(Endyear - windowlength)))
0 comentarios
Respuesta aceptada
Cam Salzberger
el 19 de Oct. de 2017
Editada: Cam Salzberger
el 19 de Oct. de 2017
Hello Poulomi,
The 'XTickLabel' property indicates what to display for labels. I believe this is the property you wish to modify. If there are tick marks for which you do not wish to display labels, you'll want to give them an empty character array or empty string to display. XTickLabel must have the same length as XTick.
-Cam
4 comentarios
Cam Salzberger
el 19 de Oct. de 2017
Editada: Cam Salzberger
el 19 de Oct. de 2017
If you don't have month/day data, you can just say January 1 as a default. It might be misleading, but no more so than when you create a datetime with no hour/minute/second data.
y = 1960:2012;
d = datetime(y, ones(size(y)), ones(size(y)), ...
'Format', 'yyyy');
vals = rand(size(d));
plot(d, vals)
set(gca,'XTick',d(1:5:end))
Más respuestas (0)
Ver también
Categorías
Más información sobre Grid Lines, Tick Values, and Labels 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!