主要内容

setBlockParameter

设置块参数,以用于特定的模拟通过SimulationInput对象,

描述

例子

in = in. setblockparameter (“BlockPath”“ParameterName”“价值”,……“BlockPathN”“ParameterNameN”“家”在指定的块上设置参数BlockPath属性ParameterName而且价值.您可以使用setBlockParameter方法在模型引用层次结构中指定块参数。您可以在一个模型中使用相同的参数设置多个块参数SimulationInput对象。

你可以使用getBlockParameter(“BlockPath”、“ParameterName”)方法获取块参数的值removeBlockParameter(“BlockPath”、“ParameterName”)方法中删除块参数金宝app仿真软件。SimulationInput对象。

例子

全部折叠

方法修改模型的块参数SimulationInput对象。

打开模型

mdl =“sldemo_househeat”;open_system (mdl);

创建一个SimulationInput对象用于此模型。

in = 金宝appSimulink.SimulationInput(mdl);

修改块参数。

in = in. setblockparameter (“sldemo_househeat /设置点”“价值”“300”);

模拟模型。

Out = sim(in)

方法修改模型的块参数SimulationInput对象。

打开模型

mdl =“vdp”;open_system (mdl);

创建一个SimulationInput对象用于此模型。

in = 金宝appSimulink.SimulationInput(mdl);

修改块参数。

in = in. setblockparameter (的vdp /亩“获得”“40”“vdp /产品”“位置”,[50 100 110 120]);

模拟模型。

Out = sim(in)

输入参数

全部折叠

BlockPath为修改参数的块的路径

例子:“sldemo_househeat /设置点”

的可选逗号分隔对ParameterName、价值参数。ParameterName参数名称和价值对应的值。ParameterName必须出现在单引号内(' ').块参数值通常指定为字符向量。您可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家ParameterNameN对遵循相同的语法set_param

例子:“价值”“350”

在R2017a中引入