how do I match the datetick?

1 Ansicht (letzte 30 Tage)
Lilya
Lilya am 5 Dez. 2017
Kommentiert: Lilya am 5 Dez. 2017
Hi all,
I've attached the plot that I want to correct the datetick (it doesn't match with the real date). Could anyone help, please?
thanks in advance.
  2 Kommentare
Walter Roberson
Walter Roberson am 5 Dez. 2017
The x axes ranges from 0 to 800. What should the corresponding date and times be for 0 and 800, and which dates/times do you want marked on the axis?
Lilya
Lilya am 5 Dez. 2017
Bearbeitet: Lilya am 5 Dez. 2017
it should be hours 744hr/1 month (Aug or july =31 days)

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 5 Dez. 2017
h = openfig('AugWnd.fig');
ax = get(h,'CurrentAxes');
ax.XAxis.TickLabels = cellstr(datestr(ax.XAxis.TickValues/24 + datenum('2017-08-01'),'dd-mmm'));
Note that the ticks are 100 hours apart. You might want to consider changing ax.XAxis.TickValues to [0:96:799, 800] to get every 4 days plus the end point.
  1 Kommentar
Lilya
Lilya am 5 Dez. 2017
Awesome! thank you so much

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by