exponenta event banner

моделировать

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

Моделирование модели или Simulink.SimulationInput для теста Simulink на базе MATLAB

Описание

пример

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 объект.

Признаки

Accesspublic
Sealedtrue

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

Примеры

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

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