retime
Muda os tempos das linhas de um timetable, preenchendo os valores por interpolação ou outra regra.
Categoria: Language Fundamentals > Data Types
Sintaxe
TT2 = retime(TT, newTimes, method)
Avalia o timetable em newTimes usando method.
TT2 = retime(TT, 'regular', method, 'TimeStep', dt)
Constrói uma grade regular de tempos com passo dt.
TT2 = retime(TT, 'secondly', method)
Usa um passo de tempo embutido como 'secondly', 'minutely' ou 'daily'.
Descrição
Quando os novos tempos são mais densos que os antigos, o método preenche os valores que faltam: 'linear' interpola, 'previous' repete o último valor conhecido e 'fillwithmissing' deixa NaN. Quando são mais esparsos, métodos de agregação como 'mean' e 'sum' combinam as linhas que caem em cada intervalo.
Use synchronize para alinhar vários timetables entre si.
Argumentos de entrada
TT- Timetable.
newTimes- Vetor datetime ou duration.
method- Regra como
'linear','previous','next','nearest','fillwithmissing','fillwithconstant','sum'ou'mean'.
Argumentos de saída
TT2- Timetable nos novos tempos, com as mesmas variáveis.
Exemplo
TT = timetable(seconds([1;2;4]), [10;20;40]);
retime(TT, seconds(1:4), 'linear')
retime(TT, seconds(1:4), 'previous')
retime(TT, seconds(1:4), 'fillwithmissing')
Saída
ans = 4×1 timetable
Time Var1
_____ ____
1 sec 10
2 sec 20
3 sec 30
4 sec 40
ans = 4×1 timetable
Time Var1
_____ ____
1 sec 10
2 sec 20
3 sec 20
4 sec 40
ans = 4×1 timetable
Time Var1
_____ ____
1 sec 10
2 sec 20
3 sec NaN
4 sec 40