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.