cvsimИспользуйте cvsim команда, чтобы симулировать тестовый объект спецификации.
Вызов cvsim имеет следующий синтаксис по умолчанию:
cvdo = cvsim(cvto)
Эта команда выполняет cvtest объект cvto путем симуляции соответствующей модели. cvsim возвращает результаты покрытия в cvdata объект cvdo. При записи покрытия для многоуровневых моделей в иерархии, cvsim возвращает его результаты в cv.cvdatagroup объект.
Можно также управлять симуляцией в cvsim команда путем установки параметров модели для Simulink® sim команда, чтобы применяться в процессе моделирования:
Следующая команда выполняет тестовый объект cvto и симулирует модель с помощью параметров модели по умолчанию. cvsim функция возвращает результаты покрытия в cvdata объект cvdo и возвращает симуляцию выходные параметры в объект Simulink.SimulationOutputsimOut:
[cvdo,simOut] = cvsim(cvto)
Следующие команды создают структуру, paramStruct, это задает параметры модели, чтобы использовать во время симуляции. Первая команда указывает, что симуляция собирает решение, условие и покрытие MCDC для этой модели.
paramStruct.CovMetricSettings = 'dcm'; paramStruct.SimulationMode = 'rapid'; paramStruct.AbsTol = '1e-5'; paramStruct.SaveState = 'on'; paramStruct.StateSaveName = 'xoutNew'; paramStruct.SaveOutput = 'on'; paramStruct.OutputSaveName = 'youtNew';
Для полного списка параметров модели смотрите Параметры модели (Simulink).
Следующий cvsim команда выполняет тестовый объект cvto и симулирует модель с помощью значений параметра модели, заданных в paramStruct:
[cvdo,simOut] = cvsim(cvto,paramStruct);
Можно также выполнить несколько тестовых объектов с cvsim команда. Следующая команда выполняет набор тестовых объектов покрытия, cvto1, cvto2, ... использование параметров симуляции по умолчанию. cvsim возвращает результаты покрытия в наборе cvdata объекты, cvdo1, cvdo2, ... и возвращает симуляцию выходные параметры в simOut.
[cvdo1, cvdo2, ..., simOut] = cvsim(cvto1, cvto2, ...)