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