sdo.getValueFromModel

Пакет: sdo

Получите значение переменных проекта из модели

Синтаксис

param_value = sdo.getValueFromModel(modelname,param_des)

Описание

param_value = sdo.getValueFromModel(modelname,param_des) получает значение переменной проекта в модели Simulink®. Модель должна быть открыта.

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

modelname

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

param_des

Спроектируйте переменные в виде:

  • Вектор символов для одной переменной проекта. Для нескольких переменных задайте как массив ячеек из символьных векторов или массив строк. Например, {'Kp','Ki'}.

  • param.Continuous объект для одной переменной или вектора объектов для нескольких переменных, созданное использование sdo.getParameterFromModel.

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

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

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

param_value

Спроектируйте значение переменных в модели.

Массив ячеек для нескольких значений переменных.

Примеры

свернуть все

load_system('sldo_model1_stepblk');
p_value = sdo.getValueFromModel('sldo_model1_stepblk','Kp');

В качестве альтернативы тип:

p_des = sdo.getParameterFromModel('sldo_model1_stepblk','Kp');
p_value = sdo.getValueFromModel('sldo_model1_stepblk',p_des);

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