начальная буква

Задайте начальный режим в графике режима

Синтаксис

initial init_mode : predicate_condition end     

Описание

initial начинает начальное построение режима в графике режима. Построение отключено ключевым словом end. Это содержит один оператор со следующим синтаксисом:

init_mode : predicate_condition

где:

  • init_mode является режимом, активным в начале симуляции, если выражение в predicate_condition верно.

  • Если predicate_condition является ложным, то первый режим, перечисленный в разделе modes, активен в начале симуляции.

predicate_condition должен быть параметрическим выражением, потому что он оценен во время компиляции. Используя переменную в предикате приводит к ошибке времени компиляции.

Построение initial является дополнительным. Если график режима не содержит построение initial, то первый режим, перечисленный в разделе modes, активен в начале симуляции.

Например, график режима объявляет три режима, m1, m2 и m3:

modes
    mode m1
    ...
    end
    mode m2
    ...
    end
    mode m3
    ...
    end
end

По умолчанию режим m1 активен в начале симуляции. Если вы включаете следующее построение initial:

initial
    m2 : p1
end

затем, если предикат p1 верен, симуляция запускается в режиме m2; в противном случае, в режиме m1.

Построение initial может иметь несколько начальных операторов режима, например:

initial
    m2 : p1
    m3 : p2
end

В этом случае:

  • Если предикат p1 верен, симуляция запускается в режиме m2.

  • Если предикат p2 верен, симуляция запускается в режиме m3.

  • Если оба предиката верны, симуляция запускается в режиме m2 (первый, перечисленный в разделе initial).

  • Если оба предиката являются ложными, симуляция запускается в режиме m1 (первый, перечисленный в разделе modes).

Введенный в R2017a