主要内容

sdo.getValueFromModel

包:sdo

从模型得到设计变量值

语法

param_value = sdo.getValueFromModel (modelname param_des)

描述

param_value= sdo.getValueFromModel (modelname,param_des)得到一个设计变量的值在一个仿真软件金宝app®模型。模型必须开放。

输入参数

modelname

金宝app仿真软件模型名称,指定为一个字符或字符串向量。例如,“sldo_model1”

param_des

设计变量指定为:

  • 一个param.Continuousparam.Discrete对象为一个变量或一个向量的参数对象为多个变量。要创建这些参数对象,使用sdo.getParameterFromModel

  • 特征向量为一个变量或字符串。对于多个变量,指定的单元阵列特征向量或一个字符串数组。例如,{“金伯利进程”,“吻”}。当你指定变量,你也必须提供价值论点。

    如果一个参数在参考模型中,变量名必须包含的路径。例如,如果一个参数Ki在参考模型中命名吗控制器用于顶层模型,使用param_des = '控制器:Ki '

    如果Ki是一个参考模型,模型参数提供块路径从顶层模型如下,param_des = ' TopLevelModel / ControlBlock: Ki '。在这里,ControlBlock是块名称引用的模型。

输出参数

param_value

设计模型中的变量值。

多个变量值的单元阵列。

例子

全部折叠

load_system (“sldo_model1_stepblk”);p_value = sdo.getValueFromModel (“sldo_model1_stepblk”,“金伯利进程”);

另外,类型:

p_des = sdo.getParameterFromModel (“sldo_model1_stepblk”,“金伯利进程”);p_value = sdo.getValueFromModel (“sldo_model1_stepblk”,p_des);

版本历史

介绍了R2011b