主要内容

setVariable

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

描述

例子

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

在= in.setVariable (“名称”,“价值”“工作区”“ModelName”分配的价值为变量的名字.定义的变量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此模型的对象

在=仿真软金宝app件。模拟Input(“ex_sldemo_househeat”);

将变量值设置为50。

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

默认情况下,这个变量被放置在全局工作区作用域中。

模拟模型。

= sim(中)

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

设置路径并打开模型。

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

创建一个SimulationInput此模型的对象

在=仿真软金宝app件。模拟Input(“ex_sldemo_househeat”);

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

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

模拟模型。

= sim(中)

输入参数

全部折叠

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

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

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

例子:“工作区”“sldemo_househeat”

介绍了R2017a