containsrange

Testa se um timetable abrange um dado intervalo de tempo.

Categoria: Language Fundamentals > Data Types

Sintaxe

tf = containsrange(TT, timeRange)

Verdadeiro se os horários das linhas de TT cobrem todo o intervalo timeRange.

Descrição

O teste compara o primeiro e o último horário de linha do timetable com as pontas do intervalo. É verdadeiro quando o menor horário não é posterior ao início do intervalo e o maior não é anterior ao fim. Não é preciso que uma linha caia exatamente numa das pontas.

Testes relacionados são withinrange, verdadeiro se todo o timetable está dentro do intervalo, e overlapsrange, verdadeiro se há algum tempo em comum.

Argumentos de entrada

TT
timetable.
timeRange
Um objeto timerange, ou um vetor de dois elementos datetime ou duration.

Argumentos de saída

tf
Escalar lógico.

Exemplo

Cobrindo um intervalo

TT = timetable(seconds([1;2;4]), [1;2;3]);
containsrange(TT, timerange(seconds(1), seconds(3)))
containsrange(TT, timerange(seconds(0), seconds(3)))
Saída
ans = logical
   1
ans = logical
   0

Observações

O MatLivre implementa apenas a forma para timetable; outros tipos de entrada geram erro.

Veja também

withinrange overlapsrange timerange timetable