| Products & Services | Solutions | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → Simulink Verification and Validation |
| Contents | Index |
| Learn more about Simulink Verification and Validation |
coverage = conditioninfo(cvdo, object)
coverage = conditioninfo(cvdo, object, ignore_descendants)
[coverage, description] = conditioninfo(cvdo, object)
coverage = conditioninfo(cvdo, object) returns condition coverage results from the cvdata object cvdo for the model component specified by object.
coverage = conditioninfo(cvdo, object, ignore_descendants) returns condition coverage results for object, depending on the value of ignore_descendants.
[coverage, description] = conditioninfo(cvdo, object) returns condition coverage results and textual descriptions of each condition in object.
cvdo |
cvdata object | ||||||||||||||||
ignore_descendants |
Logical value that specifies whether to ignore the coverage of descendant objects
| ||||||||||||||||
object |
An object in the Simulink model or Stateflow diagram that receives decision coverage. Valid values for object are as follows:
|
coverage |
The value of coverage is a two-element vector of form [covered_outcomes total_outcomes]. coverage is empty if cvdo does not contain condition coverage results for object. The two elements are:
| ||||||
description |
A structure array with the following fields:
|
The following example opens the slvnvdemo_cv_small_controller demo model, creates the test specification object testObj, enables condition coverage for testObj, and executes testObj. Then retrieve the condition coverage results for the Logic block (in the Gain subsystem) and determine its percentage of condition outcomes covered:
mdl = 'slvnvdemo_cv_small_controller'; open_system(mdl) testObj = cvtest(mdl) testObj.settings.condition = 1; data = cvsim(testObj) blk_handle = get_param([mdl, '/Gain/Logic'], 'Handle'); cov = conditioninfo(data, blk_handle) percent_cov = 100 * cov(1) / cov(2)
To collect condition coverage for a model using the GUI:
Open the model for which you want condition coverage.
In the Model Editor, select Tools > Coverage Settings.
On the Coverage tab, under Coverage Metrics, select Condition Coverage.
View the Results and Report tab to specify the type of output you need.
Click OK.
Simulate the model.
decisioninfo | mcdcinfo | sigrangeinfo | tableinfo
![]() | allNames (cv.cvtestgroup) | cv.cvdatagroup class | ![]() |

Learn more about Simulink through this collection of videos, articles, technical literature and the Getting Started with Simulink Guide.
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |