cvsave

Сохраните настройки покрытия и результаты зарегистрировать

    Описание

    cvsave(fileName,model) сохраняет все настройки покрытия и результаты, связанные с model в файле fileName.

    cvsave(fileName,covData) сохраняет все настройки покрытия и результаты, содержавшиеся в cvdata объект covData.

    cvsave(fileName,covSettings1,...,covSettingsN) сохраняет несколько cvtest объекты и информация о любых моделях, на которые ссылаются.

    Примеры

    свернуть все

    В этом примере показано, как сохранить данные о покрытии к файлу.

    Запустите путем загрузки модели в память.

    modelName = 'slvnvdemo_cv_small_controller';
    load_system(modelName);
    

    Симулируйте модель с настройками покрытия, которые сохранены с моделью.

    covData = cvsim(modelName);
    

    Сохраните файл данных покрытия под названием coverage_data, содержа данные о покрытии в cvdata объект covData.

    cvsave('coverage_data',covData);
    

    В этом примере показано, как сохранить больше чем один объект данных покрытия в один файл данных покрытия.

    Загрузите модель

    Загрузите модель в память.

    modelName = 'slvnvdemo_ratelim_harness';
    load_system(modelName);
    

    Установите параметры модели для покрытия

    Создайте Simulink.SimulationInput возразите, чтобы установить параметры покрытия.

    covSet = Simulink.SimulationInput(modelName);
    covSet = covSet.setModelParameter('CovEnable','on');
    covSet = covSet.setModelParameter('CovMetricStructuralLevel','MCDC');
    covSet = covSet.setModelParameter('CovScope','Subsystem');
    covSet = covSet.setModelParameter('CovPath','/Adjustable Rate Limiter');
    covSet = covSet.setModelParameter('CovSaveSingleToWorkspaceVar','on');
    

    Симулируйте модель, чтобы собрать данные о покрытии

    Загрузите файлы данных и затем симулируйте модель, чтобы собрать два набора данных о покрытии.

    load within_lim.mat
    covSet = covSet.setModelParameter('CovSaveName','covData1');
    simOut1 = sim(covSet);
    

    Симулируйте модель во второй раз с помощью второго файла данных.

    load rising_gain.mat
    covSet = covSet.setModelParameter('CovSaveName','covData2');
    simOut2 = sim(covSet);
    

    Сохраните данные о покрытии к файлу

    Сохраните результаты в массиве ячеек.

    cov_results{1} = covData1;
    cov_results{2} = covData2
    
    cov_results =
    
      1x2 cell array
    
        {1x1 cvdata}    {1x1 cvdata}
    
    

    Сохраните результаты в файл.

    cvsave('ratelim_testdata',cov_results{:});
    

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

    свернуть все

    Имя файла данных покрытия в виде символьного массива или массива строк. cvsave добавляет дополнительный .cvt к имени файла при сохранении его.

    Пример: 'myCoverageDataFile'

    Типы данных: char | string

    Модель Simulink, которая имеет данные о покрытии в виде символьного массива или массива строк. model может быть имя модели или указателя на модель.

    Пример: 'mySimulinkModel'

    Типы данных: char | string

    Настройки покрытия в виде cvtest объект или массив ячеек cvtest объекты.

    Типы данных: cvtest | cell

    Данные о покрытии в виде cvdata возразите или массив ячеек cvdata объекты.

    Типы данных: cvdata | cell

    Альтернативы

    Можно сохранить результаты покрытия в переменную рабочего пространства MATLAB, когда вы запускаете свою модель в Simulink:

    1. Откройте модель, для которой вы хотите сохранить совокупные результаты покрытия.

    2. На Modeling tab выберите Model Settings.

    3. На левой панели диалогового окна Configuration Parameters выберите Coverage.

    4. Выберите Enable coverage analysis.

    5. В разделе Results выберите Save last run in workspace variable.

    6. Нажмите OK, чтобы закрыть диалоговое окно Configuration Parameters и сохранить ваши изменения.

    7. Симулируйте модель путем нажатия кнопки Run и рассмотрите результаты.

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

    | | |

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