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'}.

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

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

Если Ki является аргументом модели в модели-ссылке, обеспечивает путь блока из модели верхнего уровня следующим образом 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