Borrar filtros
Borrar filtros

Fix x axis on plot

1 visualización (últimos 30 días)
Michael
Michael el 19 de Jul. de 2011
Hey, so I have a plot that displays data for a year starting from week 28 of a year and then going to week 27 of the next year. So I have excel data that runs from 28 to 52 and then 1 to 27. but when I plot it in matlab it rearranges the data so that it goes from 1 to 52? DO you know how I can fix this?

Respuestas (1)

Walter Roberson
Walter Roberson el 19 de Jul. de 2011
You can use 1:52 for the xdata and then tell MATLAB to set the xlabels to the ones you want.
You can use two distinct axes side-by-side.
I was about to suggest datetick() but I see that it does not have a format for week number; ah well.
  2 comentarios
Michael
Michael el 19 de Jul. de 2011
I tried using a multiline array in the xlabel function, but it won't list the numbers properly
Walter Roberson
Walter Roberson el 19 de Jul. de 2011
Use a cell string.
set(gca, 'XTick', 1:52, 'XTickLabel', [cellstr(num2str((28:52).')); cellstr(num2str((1:27).'))])

Iniciar sesión para comentar.

Categorías

Más información sobre Labels and Annotations en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by