Время, в течение которого условие действительно
duration(
возвращает интервал времени, прошедший с момента условного выражения C
,time_unit
)C
стал true
и связанное состояние стало активным. Задайте время в секундах (sec
), миллисекунды (msec
), или микросекунды (usec
).
duration(
является альтернативным способом выполнения C
)duration(C,sec)
.
Примечание
Оператор временной логики duration
не поддерживается в автономных диаграммах в MATLAB®.
Можно использовать кавычки, чтобы заключить ключевые слова 'sec'
, 'msec'
, и 'usec'
. Для примера, duration('sec')
эквивалентно duration(sec)
.
Stateflow® график сбрасывает значение duration
оператор, если условное выражение C
становится false
или если связанное состояние становится неактивным.
The duration
оператор не поддерживает условия, которые зависят от локальных или выходных структур. Для получения дополнительной информации смотрите Сигналы шины доступа через структуры Stateflow.