Main Content

本页采用了机器翻译。点击此处可查看最新英文版本。

setVariable

类: sltest.testmanager.TestIteration
命名空间: sltest.testmanager

设置模型变量覆盖

语法

setVariable(obj,'Name',varName,'Source',srcName,'Value',value,'SimulationIndex',simIndex)

说明

setVariable(obj,'Name',varName,'Source',srcName,'Value',value,'SimulationIndex',simIndex) 为测试迭代设置模型变量覆盖。指定 sltest.testmanager.TestIteration 对象,然后指定变量名称、源、覆盖值以及可选的仿真索引。该方法会在测试迭代中覆盖变量,并且不会永久改变模型变量。

输入参数

全部展开

您想要应用覆盖的测试迭代,指定为 sltest.testmanager.TestIteration 对象。

您想要覆盖的变量的名称,指定为字符向量。

要覆盖的变量的源,指定为字符向量。对于非实时测试用例,可能的来源可以是 'base workspace''model workspace',或者数据字典的名称,例如 'data.sldd' 或模型工作区名称。

对于实时测试用例,可能的来源是模型元素路径或空字符向量。如果在测试迭代中覆盖模块参数值,请使用完整的模块路径作为变量源。如果变量用于一个或多个模块参数,请使用空字符向量作为源名称。使用空向量是因为在实时应用程序中,该变量是全局变量,因此不需要指定其来源。

要覆盖的变量的值。

等效性测试用例的仿真索引,指定为 1 或 2,其中 1 是仿真 1,2 是仿真 2。

示例: 'SimulationIndex',2

示例

全部展开

setVariable(obj,'Name','g','Source','base workspace','Value',33);

版本历史记录

在 R2016a 中推出