Симулируйте и возвратите результаты покрытия модели для тестовых объектов
cvdo = cvsim(modelName)
cvdo = cvsim(cvto)
[cvdo,simOut]
= cvsim(cvto,Name1,Value1,Name2,Value2,...)
[cvdo,simOut]
= cvsim(cvto,ParameterStruct)
[cvdo1,cvdo2,...]
= cvsim(cvto1,cvto2,...)
симулирует модель и возвращает результаты покрытия для модели. cvdo = cvsim(modelName)cvsim сохраняет результаты покрытия в cvdata объект, cvdo. Однако при записи покрытия для многоуровневых моделей в иерархии, cvsim возвращает результаты покрытия в cv.cvdatagroup объект.
симулирует модель и возвращает результаты покрытия для cvdo = cvsim(cvto)cvtest объект, cvto. cvsim сохраняет результаты покрытия в cvdata объект, cvdo. Однако при записи покрытия для многоуровневых моделей в иерархии, cvsim возвращает результаты покрытия в cv.cvdatagroup объект.
[ задает параметры модели и симулирует модель. cvdo,simOut]
= cvsim(cvto,Name1,Value1,Name2,Value2,...)cvsim возвращает результаты покрытия в cvdata объект, cvdo, и возвращает симуляцию выходные параметры в объект, Simulink.SimulationOutputsimOut.
[ устанавливает параметры модели, заданные в структуре cvdo,simOut]
= cvsim(cvto,ParameterStruct)ParameterStruct, симулирует модель, возвращает результаты покрытия в cvdo, и возвращает симуляцию выходные параметры в simOut.
[ симулирует модель и возвращает результаты покрытия для тестовых объектов, cvdo1,cvdo2,...]
= cvsim(cvto1,cvto2,...)cvto1, cvto2, .... cvdo1 содержит результаты покрытия для cvto1, cvdo2 содержит результаты покрытия для cvto2, и так далее.
Даже если вы не включили запись покрытия для модели, можно выполнить cvsim команда, чтобы записать покрытие для вашей модели.
|
Имя модели, заданной как вектор символов или строка |
|
|
|
Параметры модели, заданные как структура |
Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
|
Имя параметра модели, который будет задан для симуляции |
|
Значение параметра модели |
|
|
|
|
Откройте sldemo_engine модель в качестве примера, создайте тестовый объект, установите параметры модели и симулируйте модель. cvsim возвращает данные о покрытии в cvdo и симуляция выходные параметры в Simulink.SimulationOutput объект, simOut:
model = 'sldemo_engine';
open_system(model);
testObj = cvtest(model); % Get test data
testObj.settings.decision = 1;
paramStruct.AbsTol = '1e-5';
paramStruct.SaveState = 'on';
paramStruct.StateSaveName = 'xoutNew';
paramStruct.SaveOutput = 'on';
paramStruct.OutputSaveName = 'youtNew';
[cvdo,simOut] = cvsim(testObj,paramStruct); % Get coverage
cvhtml('CoverageReport.html', cvdo); % Create HTML Reportcv.cvdatagroup | cvtest | sim