主要内容

setVariable

设置变量值SimulationInput对象

描述

例子

思敏= setVariable (思敏,varName,varValue)设置变量varName与价值varValue金宝appSimulink.SimulationInput对象思敏。您可以配置一个金宝appSimulink.SimulationInput对象具有多个变量。当你使用setVariable一次函数,仅指定一个变量。

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

您可以使用varName getVariable(思)得到一个变量值varName removeVariable(思)移除一个变量金宝appSimulink.SimulationInput对象

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

例子

全部折叠

指定一个变量的值使用金宝appSimulink.SimulationInput对象。

打开模型。

openExample ('金宝app仿真软件/ OpenTheModelExample ');

创建一个SimulationInput对象模型。

思敏= Simu金宝applink.SimulationInput (“ex_sldemo_househeat”);

设置成本变量值50

思敏= setVariable(思敏,“成本”,50);

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

模拟模型。

= sim(思);

修改变量的值在模型中工作区使用金宝appSimulink.SimulationInput对象。

打开模型

openExample ('金宝app仿真软件/ OpenTheModelExample ');

创建一个SimulationInput对象模型。

思敏= Simu金宝applink.SimulationInput (“ex_sldemo_househeat”);

设置成本变量值50并设置到模型空间范围。

思敏= setVariable(思敏,“成本”,50岁,“工作区”,“ex_sldemo_househeat”);

模拟模型。

= sim(思);

输入参数

全部折叠

模拟输入和配置,指定为一个金宝appSimulink.SimulationInput对象。

变量名称,指定为一个字符串或一个字符向量。

变量值,指定为一个MATLAB表达式。

变量范围,指定为模型的名字。

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

输出参数

全部折叠

模拟配置添加了变量,作为一个返回金宝appSimulink.SimulationInput对象。

版本历史

介绍了R2017a