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 является аргументом модели в модели-ссылке, обеспечивает путь блока из модели верхнего уровня следующим образом p_des = sdo.getParameterFromModel('TopLevelModel','TopLevelModel/ControlBlock:Ki'). Здесь, ControlBlock - имя блока в ссылочной модели.

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

p_des

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

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

The 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