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