Контейнер для Stateflow блокируется в модели Simulink
С точки зрения Stateflow®, Stateflow.Machine
объекты эквивалентны моделям Simulink®. Stateflow.Machine
объект содержит Stateflow.Chart
, Stateflow.StateTransitionTableChart
, Stateflow.TruthTableChart
, и Stateflow.EMChart
объекты, которые представляют диаграммы Stateflow, блоки State Transition Table, блоки Truth Table и блоки MATLAB Function в модели Simulink. Для получения дополнительной информации см. Обзор API Stateflow.
Вы автоматически создаете Stateflow.Machine
возразите, когда вы загружаете модель, которая содержит блок Stateflow, или вызовите функцию sfnew
. Получить доступ к Stateflow.Machine
объект, вызовите find
функция для Simulink.Root
объект. Например, если вашу модель Simulink называют myModel
, Введите:
rt = sfroot; machine = find(rt,'-isa','Stateflow.Machine','Name','myModel');
classhandle | Обеспечьте указатель класса для объекта |
dialog | Открытое диалоговое окно свойств |
find | Заданные объекты в иерархии |
get | Возвратите структуру MATLAB, содержащую настройки свойства объекта или массив объектов |
parse | Проанализируйте одну диаграмму или все диаграммы в модели |
set | Установите свойства с заданными значениями |