outputData

Создайте, получите или удалите вывод данных к базовому рабочему пространству Simulink состояния действия состояния

Синтаксис

StateData = thisState.outputData(action)

Описание

Метод outputData этого состояния создает, получает или удаляет специальный объект данных типа State. Эти данные присоединяются внутренне к выходному порту на блоке Stateflow® этого состояния в модели Simulink®, чтобы вывести состояние действия этого состояния к базовому рабочему пространству Simulink во время времени выполнения.

Примечание

Вы не можете использовать Model Explorer, чтобы создать Объекты данных типа State.

Аргументы

thisState

Объект состояния, для которого можно добавить специальный порт.

action

Это значение может быть одним из следующего:

  • 'create' — Возвращает новый объект данных типа State и присоединяет его внутренне к новому выходному порту действия состояния на блоке Stateflow этого состояния.

  • получение Возвращает существующий объект данных этого состояния типа State, присоединенный внутренне к существующему выходному порту действия состояния на блоке Stateflow этого состояния.

  • удаление Удаляет объект данных этого состояния типа State и выходной порт действия состояния на его блоке Stateflow, к которому это присоединяется.

Возвращается

StateData

Объект данных типа State для этого состояния

Примеры

Если A состояния представлен объектом State sA, следующая команда создает новый объект данных состояния типа, которое выводится к базовому рабочему пространству Simulink и содержит действие A состояния:

s.outputData('create')

Блок Chart в модели Simulink, которая содержит A состояния теперь, имеет выходной порт, маркировал A, имя A состояния. В Model Explorer утвердите, что A теперь содержит объект данных типа State, осциллографом которого является Output to Simulink.

Следующая команда возвращает Объект данных, d, для вывода данных к базовому рабочему пространству Simulink, содержащему действие A состояния:

s.outputData('get')

Следующая команда удаляет вывод данных к базовому рабочему пространству Simulink, содержащему действие A состояния:

s.outputData('delete')

Представлено до R2006a