simulate

Класс: sltest.TestCase
Пакет: sltest

Симулируйте модель или Simulink.SimulationInput для основанного на MATLAB теста Simulink

Описание

пример

simout = simulate(testcase,model) симулирует заданную модель и возвращает Simulink.SimulationOutput объект.

пример

simout = simulate(testcase,siminput) симулирует использование Simulink.SimulationInput возразите как siminput.

пример

simout = simulate(testcase,Name,Value) симулирует модель с дополнительными опциями, заданными одним или несколькими Name,Value парные аргументы.

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

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

Экземпляр теста в виде sltest.TestCase объект.

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

Входной объект, чтобы симулировать в виде sltest.harness.SimulationInput или Simulink.SimulationInput объект.

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'InFolder', 'C:\matlab\myTest'

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

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

Примечание

Можно использовать sim функциональные пары "имя-значение" с simulate метод.

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

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

Результаты симуляции, возвращенные как Simulink.SimulationOutput объект.

Примеры

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

classdef simTest < sltest.TestCase
    methods (Test)
        function testOne(testCase)
           simout = testCase.simulate('myModel');
        end
    end
end
classdef simTest < sltest.TestCase
    methods(Test)
        function testOne(testCase)
            simInput = Simulink.SimulationInput('myModel'); 
            simOut = testCase.simulate(simInput);
        end
    end
end
classdef simTest < sltest.TestCase
    methods(Test)
        function testOne(testCase)
           simout = testCase.simulate('myModel',...
             'InFolder','C:/matlab/newTestFolder');
        end
    end
end
classdef simTest < sltest.TestCase
    methods (Test)
        function testOne(testCase)
           simout = testCase.simulate('myModel',...
              'WithHarness','mymodel_Harness1');
        end
    end
end
Введенный в R2020b