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

Чтобы узнать об атрибутах методов, см. «Атрибуты метода».

Примеры

расширить все

Создайте MATLAB®-основанный на 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
Для просмотра документации необходимо авторизоваться на сайте