exponenta event banner

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 содержит все параметры модели.

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