sltest.testmanager.SignalCriteria 类
命名空间: sltest.testmanager
添加或修改信号准则
描述
sltest.testmanager.SignalCriteria
的实例是测试用例中准则集内的单独信号,用于确定通过或失败的准则。
sltest.testmanager.SignalCriteria
类是 handle
类。
创建对象
描述
为基线或等效性测试用例对象创建 obj
= getAllSignalCriteriasltest.testmanager.SignalCriteria
对象。
属性
AbsTol
— 绝对容差
标量
信号电平的绝对容差,指定为标量。在信号上设置此值以覆盖基线或等效性准则集中设置的值。
属性:
GetAccess | public |
SetAccess | public |
Dependent | true |
NonCopyable | true |
数据类型: scalar
BlockPath
— 信号模块路径
字符向量
信号模块路径,以字符向量形式返回。此属性是只读的。
属性:
GetAccess | public |
SetAccess | private |
Dependent | true |
NonCopyable | true |
数据类型: char
DataSource
— 信号数据源
字符向量
信号数据源,以字符向量形式返回。此属性是只读的。
属性:
GetAccess | public |
SetAccess | private |
Dependent | true |
NonCopyable | true |
数据类型: char
Enabled
— 已启用指示器
0
| 1
指示信号准则是否启用,如果未启用则为 0
,如果启用则为 1
。
属性:
GetAccess | public |
SetAccess | public |
Dependent | true |
NonCopyable | true |
数据类型: logical
InterpMethod
— 插值方法
'zoh'
| 'linear'
用于对齐信号数据的插值方法,指定为 'zoh'
或 'linear'
。该方法可以是下列之一:
'zoh'
— 零阶保持。通过保存前一时间点的值来对数据值进行插值。'linear'
— 插值数据值是通过获取前一个和下一个时间点的数据值来确定的。这两点形成线性插值,这两点之间成为一条直线。插值数据值是线性插值器与时间点相交的点。
属性:
GetAccess | public |
SetAccess | public |
Dependent | true |
NonCopyable | true |
数据类型: char
LaggingTol
— 滞后时间容差
标量
信号级的滞后时间容差差,指定为标量。在信号上设置此值以覆盖基线或等效性准则集中设置的值。LaggingTol
以秒为单位。
属性:
GetAccess | public |
SetAccess | public |
Dependent | true |
NonCopyable | true |
数据类型: scalar
LeadingTol
— 超前时间容差
标量
信号级的超前时间容差,指定为标量。在信号上设置此值以覆盖基线或等效性准则集中设置的值。LeadingTol
以秒为单位。
属性:
GetAccess | public |
SetAccess | public |
Dependent | true |
NonCopyable | true |
数据类型: scalar
Name
— 信号名称
字符向量
信号名称,以字符向量形式返回。
属性:
GetAccess | public |
SetAccess | private |
Dependent | true |
NonCopyable | true |
数据类型: char
RelTol
— 相对容差
标量
信号电平的相对容差,指定为标量。在信号上设置此值以覆盖基线或等效性准则集中设置的值。
属性:
GetAccess | public |
SetAccess | public |
Dependent | true |
NonCopyable | true |
数据类型: scalar
SID
— 信号标识符
字符向量
信号标识符,以字符向量形式返回。
属性:
GetAccess | public |
SetAccess | private |
Dependent | true |
NonCopyable | true |
数据类型: char
SyncMethod
— 时间同步方法
'union'
| 'intersection'
将一个信号与另一个信号进行比较时使用的时间同步方法,指定为 'union'
或 'intersection'
。该方法可以是下列之一:
'union'
— 使用两个时间序列的时间向量的并集进行比较。这种时间同步方法可能需要值插值。'intersection'
— 使用两个时间序列的时间向量的交集进行比较。这种时间同步方法不需要值插值,因为只考虑两个时间序列共同的时间点。
属性:
GetAccess | public |
SetAccess | public |
Dependent | true |
NonCopyable | true |
数据类型: char
示例
在基线准则中设置绝对容差
打开此示例的模型。
sldemo_absbrake
创建测试文件、测试套件和测试用例结构体。
tf = sltest.testmanager.TestFile('test_file.mldatx'); ts = createTestSuite(tf,'API Test Suite'); 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;
清除测试管理器。
sltest.testmanager.clear sltest.testmanager.clearResults sltest.testmanager.close
版本历史记录
在 R2015b 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)