setuniformtime

Substitui o vetor de tempo de uma timeseries por tempos igualmente espaçados.

Categoria: Language Fundamentals > Data Types

Sintaxe

ts = setuniformtime(ts, 'StartTime', t0, 'Interval', dt)

Define os tempos t0, t0+dt, t0+2*dt, ....

ts = setuniformtime(ts, 'StartTime', t0, 'EndTime', t1)

Distribui as amostras de modo uniforme entre t0 e t1.

Descrição

Apenas o vetor de tempo é reescrito; os valores dos dados mantêm a ordem. Como uma série uniforme guarda apenas o início e o intervalo, usa menos memória que uma com vetor de tempo explícito.

Argumentos de entrada

'StartTime'
Tempo da primeira amostra.
'Interval'
Espaçamento entre amostras.
'EndTime'
Tempo da última amostra.

Argumentos de saída

ts
A série com o novo vetor de tempo uniforme. Os dados não mudam.

Exemplo

ts = timeseries([1 2 3]', [0 1 2]);
ts = setuniformtime(ts, 'StartTime', 10, 'Interval', 2);
ts.Time'
Saída
ans = 1×3

    10    12    14

Veja também

timeseries setabstime resample getinterpmethod