主要内容

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

sltest.testmanager.SignalCriteria 类

R2026b

命名空间: sltest.testmanager

添加或修改信号准则

描述

sltest.testmanager.SignalCriteria 的实例是测试用例中准则集内的单独信号,用于确定通过或失败的准则。

sltest.testmanager.SignalCriteria 类是一个 handle 类。

类属性

HandleCompatible
true

有关类属性的信息,请参阅类属性。

创建对象

描述

obj = getAllSignalCriteria 为基线或等效性测试用例对象创建 sltest.testmanager.SignalCriteria 对象。

示例

属性

全部展开

信号电平的绝对容差,指定为标量。在信号上设置此值以覆盖基线或等效性准则集中设置的值。

属性:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

数据类型: scalar

信号模块路径,以字符向量形式返回。此属性是只读的。

属性:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

数据类型: char

信号数据源,以字符向量形式返回。此属性是只读的。

属性:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

数据类型: char

指示信号准则是否启用,如果未启用则为 0,如果启用则为 1。

属性:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

数据类型: logical

用于对齐信号数据的插值方法,指定为 'zoh' 或 'linear'。该方法可以是下列之一:

  • 'zoh' - 零阶保持。通过保存前一时间点的值来对数据值进行插值。

  • 'linear' - 插值数据值是通过获取前一个和下一个时间点的数据值来确定的。这两点形成线性插值,这两点之间成为一条直线。插值数据值是线性插值器与时间点相交的点。

属性:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

数据类型: char

信号级的滞后时间容差差,指定为标量。在信号上设置此值以覆盖基线或等效性准则集中设置的值。LaggingTol 以秒为单位。

属性:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

数据类型: scalar

信号级的超前时间容差,指定为标量。在信号上设置此值以覆盖基线或等效性准则集中设置的值。LeadingTol 以秒为单位。

属性:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

数据类型: scalar

信号名称,以字符向量形式返回。

属性:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

数据类型: char

信号电平的相对容差,指定为标量。在信号上设置此值以覆盖基线或等效性准则集中设置的值。

属性:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

数据类型: scalar

信号标识符,以字符向量形式返回。

属性:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

数据类型: char

将一个信号与另一个信号进行比较时使用的时间同步方法,指定为 'union' 或 'intersection'。该方法可以是下列之一:

  • 'union' - 使用两个时间序列的时间向量的并集进行比较。这种时间同步方法可能需要值插值。

  • 'intersection' - 使用两个时间序列的时间向量的交集进行比较。这种时间同步方法不需要值插值,因为只考虑两个时间序列共同的时间点。

属性:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

数据类型: char

方法

全部展开

示例

全部折叠

打开此示例的模型。

openExample("sldemo_absbrake")

创建测试文件、测试套件和测试用例结构。删除默认测试套件。

tf = sltest.testmanager.TestFile("test_file.mldatx");
ts = createTestSuite(tf,"API TestSuite");
tc = createTestCase(ts,"baseline","Baseline API Test Case");

tsDel = getTestSuiteByName(tf,"New Test Suite 1");
remove(tsDel);

将在测系统分配给测试用例。

setProperty(tc,Model="sldemo_absbrake");

捕获基线准则。

baseline = captureBaselineCriteria(tc,"baseline_API.mat",true);

通过在测试用例参数集中覆盖新模型参数来测试该参数。

ps = addParameterSet(tc,Name="API Parameter Set");
po = addParameterOverride(ps,m=55);

设置一个信号的基线准则容差。

sc = getSignalCriteria(baseline);
sc(1).AbsTol=9;

版本历史记录

在 R2015b 中推出