Симулируйте и возвратите результаты покрытия модели для тестовых объектов
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
,Name
1,Value
1,Name
2,Value
2,...)cvsim
возвращает результаты покрытия в cvdata
объект, cvdo
, и возвращает симуляцию выходные параметры в
объект, Simulink.SimulationOutput
simOut
.
[
устанавливает параметры модели, заданные в структуре cvdo
,simOut
]
= cvsim(cvto
,ParameterStruct
)ParameterStruct
, симулирует модель, возвращает результаты покрытия в cvdo
, и возвращает симуляцию выходные параметры в simOut
.
[
симулирует модель и возвращает результаты покрытия для тестовых объектов, cvdo
1,cvdo
2,...]
= cvsim(cvto
1,cvto
2,...)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 Report
cv.cvdatagroup
| cvtest
| sim