sdo.getParameterFromModel

设计优化变量

句法

p_des = sdo.getParameterFromModel(MODELNAME,PARAMNAME)
p_des = sdo.getParameterFromModel(MODELNAME)

描述

p_des= sdo.getParameterFromModel(型号名称PARAMNAME创建了一个从Simulink中的对象万博1manbetx®模型参数,你可以调整,以优化过程中满足设计要求。该模式必须是开放的。

p_des= sdo.getParameterFromModel(型号名称创建模型中的所有参数模型参数的对象。

输入参数

型号名称

万博1manbetxSimulink模型的名称,指定为矢量字符或字符串。例如,'sldo_model1'

PARAMNAME

模型参数的名称,指定为字符向量或字符串的一个参数。对于多个参数,指定为字符向量的单元阵列或一个字符串数组。如果一个参数是一个参考模型,变量名必须包含路径。

举例来说,如果一个参数是在名为参考模型调节器在顶级机型,采用使用p_des = sdo.getParameterFromModel( 'TopLevelModel', '控制器:淇')

如果以引用的模型的模型参数,提供了从顶层模型块路径如下,p_des = sdo.getParameterFromModel( 'TopLevelModel', 'TopLevelModel / ControlBlock:淇')。这里,ControlBlock在参考模型块的名称。

输出参数

p_des

一个param.Continuous对象为一个参数或多个参数的对象的阵列。

如果PARAMNAME未指定,则p_des包含模型的所有参数。

该对象的属性被设置为模型参数的当前值。

例子

全部收缩

load_system('sldo_model1_stepblk');p_des = sdo.getParameterFromModel('sldo_model1_stepblk'“KP的);
PARAMNAME = {“KP的“文”'的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