Main Content

simulate

クラス: sltest.TestCase
名前空間: sltest

MATLAB ベースの Simulink テストのモデルまたは Simulink.SimulationInput をシミュレート

R2020b 以降

説明

simout = simulate(testcase,model) は、指定されたモデルをシミュレートし、Simulink.SimulationOutput オブジェクトを返します。

simout = simulate(testcase,siminput) は、Simulink.SimulationInput オブジェクトを siminput として使用してシミュレートします。

simout = simulate(testcase,Name,Value) は、1 つ以上の Name,Value ペアの引数で指定された追加のオプションを使用してモデルをシミュレートします。

入力引数

すべて展開する

テスト ケースのインスタンス。sltest.TestCase オブジェクトとして指定します。

シミュレートするモデルのモデル拡張子を除く名前。スカラー string または文字ベクトルとして指定します。たとえば、myModel.slx モデルの場合は myModel のみを入力します。

シミュレートする入力オブジェクト。sltest.harness.SimulationInput オブジェクトまたは Simulink.SimulationInput オブジェクトとして指定します。

名前と値の引数

引数のオプションのペアを Name1=Value1,...,NameN=ValueN として指定します。Name は引数名、Value は対応する値です。名前と値の引数は他の引数の後に表示されなければなりませんが、ペアの順序は重要ではありません。

R2021a より前では、名前と値をそれぞれコンマを使って区切り、Name を引用符で囲みます。

例: 'InFolder','C:\matlab\myTest'

シミュレートするモデルが格納されたフォルダーの名前。'InFolder' と string または文字ベクトルとして指定されたフォルダーの名前で構成されるコンマ区切りのペアとして指定します。

シミュレートするハーネスの名前。'WithHarness' と string または文字ベクトルとして指定された名前で構成されるコンマ区切りのペアとして指定します。

メモ

simulate メソッドでは、関数 sim の名前と値のペアを使用できます。

出力引数

すべて展開する

シミュレーション結果。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 で導入