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

Блочный путь к блоку, содержащему необходимое состояние, задается в виде вектора символов или строки. Для примера, '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