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