Получите информацию о 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 как уровень структурного покрытия.
На Coverage> панель Results, задайте выход, в котором вы нуждаетесь.
Нажмите OK, чтобы закрыть диалоговое окно Configuration Parameters и сохранить ваши изменения.
Симулируйте модель и рассмотрите результаты.
complexityinfo | conditioninfo | cvsim | getCoverageInfo | mcdcinfo | overflowsaturationinfo | sigrangeinfo | sigsizeinfo | tableinfo