getinputstruct

Получите входные значения из рабочей точки

Синтаксис

Описание

пример

u = getinputstruct(op) извлекает структуру входных значений от заданного объекта рабочей точки. Можно использовать входную структуру, чтобы установить начальные входные значения для Simulink® модель.

Примеры

свернуть все

Откройте scdplane модель и создает рабочую точку. Можно также вычислить обрезанную рабочую точку или получить снимок состояния рабочей точки.

mdl = 'scdplane';
open_system(mdl)
op = operpoint(mdl);

Извлеките значения состояния из рабочей точки.

xInitial = getstatestruct(op);

Извлеките входные значения из рабочей точки.

uInitial = getinputstruct(op);

Чтобы просмотреть значения состояний или входных параметров в этой структуре, используйте запись через точку. Например, просмотрите входные значения.

uInitial.signals.values
ans = 0

Установите значения начального состояния в модели.

set_param(mdl,'LoadInitialState','on','InitialState','xInitial')

Установите начальные входные значения в модели.

set_param(mdl,'LoadExternalInput','on','ExternalInput','uInitial')

Входные параметры

свернуть все

Рабочая точка для модели Simulink в виде OperatingPoint, OperatingSpec, или OperatingReport объект. Можно также задать гомогенный массив любого из этих объектов.

Выходные аргументы

свернуть все

Входные значения, возвращенные как структура со следующими полями.

  • signals — Входные значения и информация

  • time — Время симуляции для входных значений, возвращенных как 0.

Если op массив, u возвращен как массив структур с теми же размерностями как op.

Смотрите также

|

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