temporalCount

Количество событий, выполнения графика, или время начиная с состояния стало активным

Описание

temporalCount(E) шаг 1 и возвращает положительное целочисленное значение для каждого вхождения основного события E это происходит после активации ассоциированной страны. В противном случае оператор возвращает значение 0.

В графике без входных событий, temporalCount(tick) возвращает число раз, которое график разбудил начиная с активации ассоциированной страны.

temporalCount оператор сбрасывает счетчик для E к 0 каждым разам ассоциированная страна повторно активирует.

Использование temporalCount когда основанный на событии временный логический оператор не поддержан в графиках для выполнения, когда MATLAB® возражает.

пример

temporalCount(time_unit) количества и возвращают количество модулей времени, которые протекли начиная с активации ассоциированной страны. Задайте time_unit как секунды (sec), миллисекунды (msec), или микросекунды (usec).

temporalCount оператор сбрасывает счетчик для sec, msec и usec к 0 каждым разам ассоциированная страна повторно активирует.

Примеры

развернуть все

Сохраните элемент массива M индексированный количеством выполнения графика начиная с активации состояния.

du:
   y = M[temporalCount(tick)];

Сохраните номер секунд между активацией и деактивацией состояния.

exit:
   y = temporalCount(sec);

Советы

  • Можно использовать кавычки, чтобы заключить ключевые слова 'tick'секунда, 'msec', и 'usec'. Например, temporalCount('tick') эквивалентно temporalCount(tick).

  • Синхронизация для абсолютно-разовых временных логических операторов зависит от типа графика Stateflow®:

    • Графики в модели define Simulink® временная логика в терминах времени симуляции.

    • Автономные диаграммы в MATLAB задают временную логику в терминах тактового стенкой времени.

    Различие в синхронизации может влиять на поведение графика. Например, предположите, что этот график выполняет entry действие A состояния.

    • В модели Simulink, вызове функции к f выполняется в одном временном шаге и не способствует времени симуляции. После вызова функционального f, график присваивает значение нуля к y.

    • В автономной диаграмме, вызове функции к f может занять несколько секунд тактового стенкой времени, чтобы завершиться. После вызова функционального f, график присваивает ненулевое время, которое протекло начиная с A состояния стал активным к y.

Введенный в R2008a