withtol

Seleciona linhas de um timetable cujos tempos estão próximos de tempos dados, dentro de uma tolerância.

Categoria: Language Fundamentals > Data Types

Sintaxe

s = withtol(times, tol)

Cria um subscrito que casa tempos de linha a até tol de qualquer um dos times.

Descrição

A comparação exata de tempos é frágil quando vêm de amostragem ou arredondamento. withtol permite pedir "as linhas perto de 5 segundos" sem escrever a aritmética. Vários tempos podem ser dados de uma vez, e toda linha próxima de qualquer um deles é selecionada.

O objeto não faz nada sozinho; só tem sentido como subscrito de linha de um timetable.

Argumentos de entrada

times
Tempos desejados, como valores datetime ou duration, do mesmo tipo dos tempos das linhas.
tol
Tolerância como duration. Uma linha casa quando seu tempo difere de um alvo em no máximo tol.

Argumentos de saída

s
Um objeto de subscrito de timetable, usado dentro dos parênteses: TT(s, :).

Exemplo

TT = timetable(seconds([1;5;9]), [1;2;3]);
TT(withtol(seconds(5.2), seconds(0.5)), :)
TT(withtol(seconds([1 9]), seconds(1)), :)
Saída
ans = 1×1 timetable

    Time     Var1
    _____    ____

    5 sec     2  
ans = 2×1 timetable

    Time     Var1
    _____    ____

    1 sec     1  
    9 sec     3

Veja também

timerange withinrange timetable retime