This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materials including this page, select Japan from the country navigator on the bottom of this page.


Class: timeseries

Extract date-string time vector into cell array




getabstime(ts) extracts the time vector from the timeseries object ts as a cell array of date strings.

Input Arguments


The timeseries object from which you want to extract the time vector.


The following example extracts a time vector as a cell array of date strings from a timeseries object.

First, create a timeseries object.

ts = timeseries([3 6 8 0 10]);

The default time vector for ts is [0 1 2 3 4], which starts at 0 and increases in 1-second increments. The length of the time vector is equal to the length of the data.

Next, set the StartDate property.

ts.TimeInfo.StartDate = '10/27/2005 07:05:36';

Extract the time vector.


MATLAB® returns:

'27-Oct-2005 07:05:36'
'27-Oct-2005 07:05:37'
'27-Oct-2005 07:05:38'
'27-Oct-2005 07:05:39'
'27-Oct-2005 07:05:40'

Change the date-string format of the time vector, and then extract the time vector with the new date-string format:

ts.TimeInfo.Format = 'mm/dd/yy';

MATLAB returns:



  • To define the time vector relative to a calendar date, set the TimeInfo.StartDate property of the timeseries object. When the TimeInfo.StartDate format is a valid datestr format, the output strings from getabstime have the same format.

Introduced before R2006a

Was this topic helpful?