Main Content

本页采用了机器翻译。点击此处可查看英文原文。

simulate

类: sltest.TestCase
命名空间: sltest

仿真模型或 Simulink.SimulationInput 进行基于 MATLAB 的 Simulink 测试

自 R2020b 起

说明

示例

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.SimulationInputSimulink.SimulationInput 对象。

名称-值参数

将可选的参量对组指定为 Name1=Value1,...,NameN=ValueN,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量后,但参量对组的顺序无关紧要。

在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name 引起来

示例: '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 中推出