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