Получение информации об охвате таблицы подстановки из cvdata объект
coverage = tableinfo(cvdo, object)
coverage = tableinfo(cvdo, object, ignore_descendants)
[coverage, exeCounts] = tableinfo(cvdo, object)
[coverage, exeCounts, brkEquality] = tableinfo(cvdo, object)
возвращает результаты покрытия таблицы поиска из coverage = tableinfo(cvdo, object)cvdata объект cvdo для компонента модели object.
возвращает результаты поиска в таблице покрытия для coverage = tableinfo(cvdo, object, ignore_descendants)object, в зависимости от значения ignore_descendants.
[ возвращает результаты покрытия таблицы поиска и счетчик выполнения для каждого интервала интерполяции/экстраполяции в блоке таблицы поиска coverage, exeCounts] = tableinfo(cvdo, object)object.
[ возвращает результаты покрытия таблицы поиска, счетчик выполнения для каждого интервала интерполяции/экстраполяции и подсчет выполнения для равенства точек останова.coverage, exeCounts, brkEquality] = tableinfo(cvdo, object)
|
| ||
|
Логическое значение, указывающее, следует ли игнорировать охват объектов-потомков
| ||
|
Полный путь или дескриптор к блоку таблицы подстановки или модели, содержащей блок таблицы подстановки. |
|
Массив ячеек, содержащий векторы, которые идентифицируют количество раз во время моделирования, когда входной блок таблицы поиска был эквивалентен значению точки останова. Каждый вектор представляет точки останова в разных измерениях таблицы поиска. | ||||
|
Значение
| ||||
|
Массив, имеющий ту же размерность, что и блок таблицы поиска; его размер был увеличен, чтобы разрешить интервалы экстраполяции таблицы поиска. |
Сбор покрытия таблицы подстановки для slvnvdemo_cv_small_controller модель и определить процент охвата интервалов интерполяции/экстраполяции, собранный для блока таблицы усиления в подсистеме усиления:
mdl = 'slvnvdemo_cv_small_controller'; open_system(mdl) %Create test spec object testObj = cvtest(mdl) %Enable lookup table coverage testObj.settings.tableExec = 1; %Simulate the model data = cvsim(testObj) blk_handle = get_param([mdl, '/Gain/Gain Table'], 'Handle'); %Retrieve l/u table coverage cov = tableinfo(data, blk_handle) %Percent MCDC outcomes covered percent_cov = 100 * cov(1) / cov(2)
Используйте настройки покрытия для сбора покрытия таблицы поиска для модели:
Откройте модель.
В редакторе моделей выберите Параметры модели (Model Settings) на вкладке Моделирование (Modeling).
На панели Покрытие диалогового окна Параметры конфигурации выберите Включить анализ покрытия.
В разделе Метрики покрытия выберите Таблица подстановки.
Нажмите кнопку ОК, чтобы закрыть диалоговое окно Параметры конфигурации (Configuration Parameters) и сохранить изменения.
Смоделировать модель, нажав кнопку Выполнить (Run), и просмотреть результаты.
complexityinfo | conditioninfo | cvsim | decisioninfo | executioninfo | getCoverageInfo | mcdcinfo | overflowsaturationinfo | relationalboundaryinfo | sigrangeinfo | sigsizeinfo