Получите информацию о Decision Coverage из cvdata объект
coverage = decisioninfo(cvdo, object)
coverage = decisioninfo(cvdo, object, mode)
coverage = decisioninfo(cvdo, object, ignore_descendants)
[coverage, description]
= decisioninfo(cvdo, object)
возвращается Decision Coverage следует coverage = decisioninfo(cvdo, object)из cvdata объект cvdo для компонента модели, заданного object.
возвращается Decision Coverage следует coverage = decisioninfo(cvdo, object, mode)из cvdata объект cvdo для компонента модели, заданного object для режима mode симуляции.
возвращает результаты Decision Coverage для coverage = decisioninfo(cvdo, object, ignore_descendants)object, В зависимости от значения ignore_descendants.
[ возвращает результаты Decision Coverage и текстовые описания моментов принятия решения, сопоставленных с coverage, description]
= decisioninfo(cvdo, object)object.
|
| ||||||||||||||||||||||||||||||||||||
|
При определении Блока s-function, допустимых значений для
Для данных о покрытии, собранных во время программного обеспечения в режиме Loop (SIL) или Процессора в цикле (PIL) режим симуляции, допустимые значения для
| ||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||
|
Задает, чтобы проигнорировать покрытие объектов-потомков если |
|
Значение
| ||||||||||||
|
|
Откройте slvnvdemo_cv_small_controller модель и создает тестовый объект testObj спецификации. Включите Decision Coverage для slvnvdemo_cv_small_controller и выполните testObj использование cvsimИспользование decisioninfo получить Decision Coverage заканчиваются для блока Saturation и определить процент охваченных результатов решения:
mdl = 'slvnvdemo_cv_small_controller'; open_system(mdl) testObj = cvtest(mdl) testObj.settings.decision = 1; data = cvsim(testObj) blk_handle = get_param([mdl, '/Saturation'], 'Handle'); cov = decisioninfo(data, blk_handle) percent_cov = 100 * cov(1) / cov(2)
Используйте настройки покрытия, чтобы собрать и отобразить результаты Decision Coverage:
Откройте модель.
В Редакторе моделей выберите Model Settings на вкладке Modeling.
На панели Coverage диалогового окна Configuration Parameters выберите Enable coverage analysis.
Под Coverage metrics выберите Decision как уровень структурного покрытия.
Нажмите OK, чтобы закрыть диалоговое окно Configuration Parameters и сохранить ваши изменения.
Симулируйте модель путем нажатия кнопки Run и рассмотрите результаты.
complexityinfo | conditioninfo | cvsim | getCoverageInfo | mcdcinfo | overflowsaturationinfo | sigrangeinfo | sigsizeinfo | tableinfo