Моделируйте и возвратите результаты покрытия модели для тестовых объектов
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
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
|
Имя параметра модели, который будет задан для симуляции |
|
Значение параметра модели |
Для полного списка параметров модели смотрите Параметры модели (Simulink).
|
Объект |
|
|
Откройте модель 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