MATLAB 帮助中心
类: slcoverage.Filter 命名空间: slcoverage
向过滤器添加覆盖率过滤器规则
result = addRule(filter,rule)
result = addRule(filter,rule) 向指定的过滤器添加过滤器规则。
result
filter
rule
全部展开
slcoverage.Filter
要向其添加规则的过滤器对象,指定为 slcoverage.Filter 对象。
slcoverage.FilterRule
要添加到过滤器的规则,指定为 slcoverage.FilterRule 对象。
规则添加结果,返回为 0 或 1。
创建一个模块选择器、一个过滤器以及一个适用于该选择器的规则。然后将该规则添加到该过滤器。
打开模型。指定覆盖率设置并打开覆盖率记录。
modelName = 'slcoverage_lct_bus'; openExample(modelName); open_system(modelName); set_param(modelName,'CovMetricStructuralLevel','MCDC','RecordCoverage','on');
创建一个 BlockSelector 对象 bl。此模块选择器会选择模型中所有具有 'RelationalOperator' 属性的模块。
BlockSelector
bl
'RelationalOperator'
bl = slcoverage.BlockSelector(slcoverage.BlockSelectorType.BlockType,'RelationalOperator');
创建一个过滤器对象,创建一个规则对象,并将该规则添加到该过滤器对象。
filt = slcoverage.Filter; rule = slcoverage.FilterRule(bl,'Tested elsewhere',slcoverage.FilterMode.Exclude); filt.addRule(rule);
在 R2017b 中推出
slcoverage.Filter | slcoverage.FilterRule | slcoverage.MetricSelector | slcoverage.BlockSelector | slcoverage.SFcnSelector | removeRule
slcoverage.MetricSelector
slcoverage.BlockSelector
slcoverage.SFcnSelector
removeRule
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处