setabstime

Define tempos absolutos (calendário) em uma timeseries a partir de textos de data.

Categoria: Language Fundamentals > Data Types

Sintaxe

ts = setabstime(ts, dates)

Define o vetor de tempo a partir de um cell array de textos de data, um por amostra.

Descrição

Por padrão uma timeseries conta o tempo como um simples número de segundos. Depois de setabstime os tempos são deslocamentos a partir da data inicial, e a série pode ser alinhada a datas reais do calendário. O número de datas deve ser igual ao número de amostras.

Argumentos de entrada

ts
Um objeto timeseries.
dates
Cell array de textos de data em um formato aceito por datestr.

Argumentos de saída

ts
A série com tempos absolutos; a primeira data vira TimeInfo.StartDate.

Exemplo

ts = timeseries([1 2 3]', [0 1 2]);
d = {'01-Jan-2024 00:00:00', '01-Jan-2024 00:00:01', '01-Jan-2024 00:00:02'};
ts = setabstime(ts, d);
ts.TimeInfo.StartDate
Saída
ans = '01-Jan-2024 00:00:00'

Veja também

timeseries setuniformtime datestr resample