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. Вы используете эти объекты передать входные параметры обвязке или модели, соответственно.

Примеры

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

Создайте тестовый файл MATLAB®-based Simulink® под названием 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