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 имя аргумента и 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