Моделируйте и возвратите результаты покрытия модели для тестовых объектов
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.
'ParameterName'
Имя параметра модели, который будет задан для симуляции
'ParameterValue'
Значение параметра модели
Примечание
Для полного списка параметров модели смотрите Параметры модели (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
Представлено до R2006a