sdo.getValueFromModel

Пакет: sdo

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

Синтаксис

param_value = sdo.getValueFromModel(modelname,param_des)

Описание

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

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

modelname

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

param_des

Разработайте переменные, заданные как:

  • Вектор символов для одной переменной проекта. Для нескольких переменных задайте как массив ячеек из символьных векторов или массив строк. Например, {modelname,'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