resample
Reamostra uma timeseries em novos instantes de tempo.
Categoria: Language Fundamentals > Data Types
Sintaxe
ts2 = resample(ts, timevec)
Retorna ts avaliada nos tempos de timevec, usando o método de interpolação da série.
Descrição
Por padrão os dados são interpolados linearmente entre amostras; mude isso com setinterpmethod, por exemplo 'zoh' mantém cada valor até a próxima amostra. Tempos fora da faixa original não são extrapolados.
Para reamostrar um timetable use retime.
Argumentos de entrada
ts- Um objeto
timeseries. timevec- Vetor de novos tempos, nas unidades de tempo da série.
Argumentos de saída
ts2timeseriescom o novo vetor de tempo e dados interpolados.
Exemplo
ts = timeseries([10 20 30]', [0 1 2]);
r = resample(ts, [0.5 1.5]);
r.Time'
r.Data'
Saída
ans = 1×2
0.5000 1.5000
ans = 1×2
15 25