主要内容

setVariable

为模拟设置变量SimulationInput对象,

描述

例子

在= in.setVariable (varName, varValue分配一个价值为变量名字.您可以使用相同的方法向模型中添加多个变量SimulationInput对象。

in = in. setvariable (varName, varValue工作空间ModelName)分配的varValue为变量varName.方法定义的变量SimulationInput对象的全球的工作区默认为范围。这个词全球的工作区是特定于金宝app仿真软件。SimulationInput对象及其方法。中的变量全球的工作区如果基本工作区或数据字典中存在同名变量,则作用域优先使用。模型工作区中的变量优先于全球的工作区范围。若要更改模型工作区变量的值,请在将变量添加到SimulationInput对象。

在使用setVariable方法时,一次只能指定一个变量。

你可以使用getVariable(“VariableName”)方法获取变量的值removeVariable(“VariableName”)方法从金宝app仿真软件。SimulationInput对象

有关使用非标量变量、结构变量和参数对象的信息,请参见扫描非标量、结构和参数对象

例子

全部折叠

的模型参数进行修改SimulationInput对象。

打开模型。

打开模型。

openExample ('金宝app仿真软件/ OpenTheModelExample ');open_system (“ex_sldemo_househeat”);load_system (“ex_sldemo_househeat”

创建一个SimulationInput对象。

in = 金宝appSimulink。模拟Input(“ex_sldemo_househeat”);

将变量值设置为50。

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

默认情况下,该变量被放置在全局工作空间范围中。

模拟模型。

Out = sim(in)

的模型参数sldemo_househeat通过SimulationInput对象。

设置路径并打开模型。

openExample ('金宝app仿真软件/ OpenTheModelExample ');open_system (“ex_sldemo_househeat”);load_system (“ex_sldemo_househeat”

创建一个SimulationInput对象。

in = 金宝appSimulink。模拟Input(“ex_sldemo_househeat”);

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

in = in. setvariable (“成本”, 50岁,“工作区”“ex_sldemo_househeat”);

模拟模型。

Out = sim(in)

输入参数

全部折叠

的可选逗号分隔对名称,值参数。名字参数名称和价值是变量的字面值。名字必须出现在单引号内(' ').

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

通过指定模型名称设置已定义变量的范围

例子:“工作区”“sldemo_househeat”

版本历史

在R2017a中引入