sdo.getStateFromModel

Пакет: sdo

Начальное состояние для оценки из модели Simulink

Синтаксис

s = sdo.getStateFromModel(modelname,blockpath)
s = sdo.getStateFromModel(modelname)

Описание

s = sdo.getStateFromModel(modelname,blockpath) создает объект параметра состояния для состояния заданного блока в модели Simulink®. Используйте объект состояния или задать значение начального состояния в эксперименте или оценить его.

s = sdo.getStateFromModel(modelname) создает объекты параметра состояния для всех состояний в модели.

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

modelname

Имя модели Simulink, заданное как вектор символов или строка. Например, 'sdoAircraft'.

Модель должна быть открыта.

blockpath

Блок path блока, содержащего необходимое состояние, заданное как вектор символов или строка. Например, 'sdoAircraft/Actuator Model'.

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

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

s

Образцовое состояние, возвращенное как объект param.State.

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

Когда вы используете синтаксис s = sdo.getStateFromModel(modelname,blockpath), s содержит состояние соответствующего блока.

Если blockpath задает несколько блоков, то sdo.getStateFromModel возвращает вектор объектов param.State.

Примеры

свернуть все

load_system('sdoAircraft');
blockpath = {'sdoAircraft/Actuator Model', ...
 'sdoAircraft/Controller/Proportional plus integral compensator'};
s = sdo.getStateFromModel('sdoAircraft',blockpath);
modelname = 'sdoAircraft';
load_system(modelname);
s = sdo.getStateFromModel(modelname);

s является вектором, содержащим девять объектов param.State, которые представляют все состояния модели sdoAircraft.

Представленный в R2011b