Date formatted tick labels
For 2-D line plots, it is more convenient to plot datetime
values using the plot
function.
You can then format the tick labels using the xtickformat
and ytickformat
functions. datetick
is
useful when plotting numeric values that are serial date numbers.
datetick(
labels
the tick lines of the axis specified by tickaxis
)tickaxis
using
dates, replacing the default numeric labels. datetick
selects
a label format based on the minimum and maximum limits of the specified
axis. The axis data values should be serial date numbers, as returned
by the datenum
function.
datetick(
formats
the labels according to tickaxis
,dateFormat
)dateFormat
.
datetick(___,'keeplimits')
changes
the tick labels to date-based labels while preserving the axis limits.
Append 'keeplimits'
to any of the previous syntaxes.
datetick(___,'keepticks')
changes the tick labels to date-based labels while
preserving their locations. Append
'keepticks'
to any of the
previous syntaxes.
datetick(axes_handle,___)
labels the tick lines of an axis on the axes
specified by axes_handle
. The
axes_handle
argument can
precede any of the input argument combinations in
the previous syntaxes.
To change the tick spacing and locations, set the appropriate axes property (that is,
XTick
, YTick
, or ZTick
) before calling
datetick
.
Calling datetick
sets the TickMode
of
the specified axis to 'manual'
. This means that
after zooming, panning or otherwise changing axis limits, you should
call datetick
again to update the ticks and labels.
The best way to work with dates and times in MATLAB is
to use datetime
values, which offer more features
than serial date numbers. Plot datetime
values
using the plot
function. Use the DatetimeTickFormat
name-value
pair argument to modify the format of the axis tick labels.
datetick
calls the datestr
function
to convert date numbers to text.