exponenta event banner

createSimulationInput

Создание входного объекта моделирования

Синтаксис

inputObj = createSimulationInput(model)
inputObj = createSimulationInput(model,'WithHarness',harness)

Описание

inputObj = createSimulationInput(model) создает Simulink.SimulationInput или sltest.harness.SimulationInput объект для указанного model. Если модель не загружена, createSimulationInput использование testCase.loadSystem для загрузки модели при моделировании.

inputObj = createSimulationInput(model,'WithHarness',harness) создает sltest.harness.SimulationInput для указанного тестового электрического жгута.

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

развернуть все

Имя модели, указанное как строковый или символьный вектор, без расширения модели. Например, для myModel.slx модель, введите только myModel.

Пример: 'RollAutopilotModelRef'

Имя электрического жгута, указанное как разделенная запятыми пара, состоящая из 'WithHarness' и имя тестового жгута, для которого необходимо создать ввод, указанное как строковый или символьный вектор.

Пример: 'WithHarness','RollAutopilotModelRef_harness1'

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

развернуть все

Расчетный входной объект, возвращенный как Simulink.SimulationInput или sltest.harness.SimulationInput объект. Для использования входных данных моделирования с тестовым кабельным жгутом используйте WithHarness синтаксис для возврата sltest.harness.SimulationInput объект. Если вы не используете WithHarness , эта функция возвращает Simulink.SimulationInput. Эти объекты используются для передачи входных данных кабелю или модели соответственно.

Признаки

Accesspublic
Sealedtrue

Сведения об атрибутах методов см. в разделе Атрибуты метода.

Примеры

развернуть все

Создание тестового файла Simulink ® на основе MATLAB ® с именемtestSim.m.

В файле определите тестовый случай в testOne функция. Функция создает входные данные моделирования для электрического жгута с именем myExample_harness1, моделирует с использованием этих входных данных и сравнивает выходные данные моделирования с файлом опорной структуры.

classdef testSim < sltest.TestCase
    methods (Test)
        function testOne(testCase)
            in = testCase.createSimulationInput('myExample',...
               'WithHarness','myExample_Harness1');
            simOut = testCase.simulate(in);
            testCase.verifySignalsMatch(simOut,'myExampleBaseline.mat');
        end
    end 
end

Представлен в R2021a