sdo.getParameterFromModel

Разработайте переменную для оптимизации

Синтаксис

p_des = sdo.getParameterFromModel(modelname,paramname)
p_des = sdo.getParameterFromModel(modelname)

Описание

p_des = sdo.getParameterFromModel(modelname,paramname) создает объект из параметра модели Simulink®, который можно настроить, чтобы удовлетворить конструктивные требования во время оптимизации. Модель должна быть открыта.

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

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

modelname

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

paramname

Имя параметра модели, заданное как вектор символов или строка для одного параметра. Для нескольких параметров задайте как массив ячеек из символьных векторов или массив строк. Если параметр находится в модели, на которую ссылаются, имя переменной должно включать путь.

Например, если параметр, Ki находится в модели, на которую ссылаются, под названием Controller, используемый в модели верхнего уровня, использует p_des = sdo.getParameterFromModel('TopLevelModel','Controller:Ki').

Если Ki является образцовым аргументом в модели, на которую ссылаются, обеспечьте блок path от модели верхнего уровня можно следующим образом, p_des = sdo.getParameterFromModel('TopLevelModel','TopLevelModel/ControlBlock:Ki'). Здесь, ControlBlock является именем блока в модели, на которую ссылаются.

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

p_des

Объект param.Continuous для одного параметра или массива объектов для нескольких параметров.

Если paramname не задан, то p_des содержит все параметры модели.

Свойство Value объекта установлено в текущее значение параметра модели.

Примеры

свернуть все

load_system('sldo_model1_stepblk');

p_des = sdo.getParameterFromModel('sldo_model1_stepblk','Kp');
paramname = {'Kp','Ki','Kd'};

load_system('sldo_model1_stepblk');

p_des = sdo.getParameterFromModel('sldo_model1_stepblk',paramname);
load_system('sldo_model1_stepblk');
p_des = sdo.getParameterFromModel('sldo_model1_stepblk');

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