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