cvsim

Моделируйте и возвратите результаты покрытия модели для тестовых объектов

Синтаксис

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.SimulationOutput, simOut.

[cvdo,simOut] = cvsim(cvto,ParameterStruct) устанавливает параметры модели, заданные в структуре ParameterStruct, моделирует модель, возвращает результаты покрытия в cvdo и возвращает симуляцию выходные параметры в simOut.

[cvdo1,cvdo2,...] = cvsim(cvto1,cvto2,...) моделирует модель и возвращает результаты покрытия для тестовых объектов, cvto1, cvto2, .... cvdo1 содержит результаты покрытия для cvto1, cvdo2 содержит результаты покрытия для cvto2 и так далее.

Примечание

Даже если вы не включили запись покрытия для модели, можно выполнить команду cvsim, чтобы записать покрытие для модели.

Входные параметры

modelName

Имя модели, заданной как вектор символов или строка

cvto

Объект cvtest, который задает опции покрытия для симуляции

ParameterStruct

Параметры модели, заданные как структура

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

'ParameterName'

Имя параметра модели, который будет задан для симуляции

'ParameterValue'

Значение параметра модели

Примечание

Для полного списка параметров модели смотрите Параметры модели (Simulink).

Выходные аргументы

cvdo

Объект cvdata

simOut

Объект Simulink.SimulationOutput, который содержит симуляцию выходные параметры.

Примеры

Откройте модель 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

Смотрите также

| |

Представлено до R2006a