主要内容

setVariable

通过设置变量的模拟SimulationInput对象,

描述

例子

在= in.setVariable (“名称”,“价值”)分配一个价值为变量的名字。您可以添加多个变量来使用相同的模型SimulationInput对象。

在= in.setVariable (“名称”,“价值”,“工作区”,“ModelName”)分配的价值为变量的名字。通过定义的变量SimulationInput对象被放置在全球的工作区默认范围。这个词全球的工作区特定于金宝appSimulink.SimulationInput对象及其方法。变量的全球的工作区优先考虑范围如果具有相同名称的变量存在于工作区或基础数据字典。模型中的变量工作区优先于全球的工作区范围。改变一个模型空间变量的值,设置范围指定当你将变量添加到模型名称SimulationInput对象。

在使用setVariable方法,您可以指定一次只有一个变量。

您可以使用getVariable (“VariableName”)方法来获取变量和的值removeVariable (“VariableName”)删除变量的方法金宝appSimulink.SimulationInput对象

信息使用nonscalar变量、结构变量和参数对象,明白了扫描Nonscalars、结构和参数对象

例子

全部折叠

通过这个示例修改模型参数SimulationInput对象。

打开模型。

mdl =“sldemo_househeat”;open_system (mdl);

创建一个SimulationInput这个模型对象

在= Si金宝appmulink.SimulationInput (mdl);

设置变量值为50。

在= in.setVariable (“成本”,50);

默认情况下,这个变量是放在全局工作空间范围。

模拟模型。

= sim(中)

这个示例修改的模型参数sldemo_househeat通过SimulationInput对象。

设置路径和打开模型。

mdl =“sldemo_househeat”;open_system (mdl);

创建一个SimulationInput这个模型对象

在= Si金宝appmulink.SimulationInput (mdl);

将变量设置为50,并将范围设置为模型的工作区。

在= in.setVariable (“成本”,50岁,“工作区”,“sldemo_househeat”);

模拟模型。

= sim(中)

输入参数

全部折叠

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值文字值的变量。的名字必须出现在单引号(' ')。

例子:“开始时间”、“1”

设置的范围定义变量通过指定模式名

例子:“工作区”,“sldemo_househeat”

介绍了R2017a