主要内容

设置变量

设置模拟的变量模拟输入对象在里面

描述

例子

in=in.setVariable('名称','值')分配价值名称。您可以使用相同的方法将多个变量添加到模型中模拟输入对象

in=in.setVariable('名称','值',“工作区”,“ModelName”)分配价值名称. 通过模拟输入对象放置在全球工作区默认情况下为作用域全球工作区是特定于金宝app模拟输入对象及其方法。中的变量全球工作区如果基本工作区或数据字典中存在同名变量,则作用域优先。模型工作区中的变量优先于全球工作区范围要更改模型工作区变量的值,请在将变量添加到工作区时通过指定模型名称来设置范围模拟输入对象

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

你可以用getVariable('VariableName')方法来获取变量的值和removeVariable('VariableName')方法从中删除变量金宝app模拟输入对象

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

例子

全部崩溃

此示例通过修改修改的模型参数模拟输入对象

打开模型。

mdl=“sldemo_室内供暖”; 开放式系统(mdl);

创建一个模拟输入此模型的对象

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

将变量值设置为50。

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

默认情况下,此变量放置在全局工作区范围中。

模拟模型。

输出=sim卡(输入)

此示例修改了的模型参数SLU室内供暖通过模拟输入对象

设置路径并打开模型。

mdl=“sldemo_室内供暖”; 开放式系统(mdl);

创建一个模拟输入此模型的对象

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

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

in=in.setVariable(“成本”,50,“工作区”,“sldemo_室内供暖”);

模拟模型。

输出=sim卡(输入)

输入参数

全部崩溃

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

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

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

例子:“工作区”,“sldemo_室内供暖”

R2017a中引入