メインコンテンツ

loadSystem

R2026b

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

MATLAB ベースの Simulink テストのモデルを読み込む

説明

[modelname,modelhandle,modelpath] = loadSystem(testCase,model) は、指定されたモデルを読み込み、モデルの名前、モデル ハンドル、モデルへのパスを返します。

loadSystem は、単一の TestCase メソッド クラスのスコープ内で Simulink® モデルを読み込みます。モデルのライフサイクルは、テスト ケースに関連付けられています。テスト ケースがスコープ外になると、テスト フレームワークはモデルへの変更を保存せずにモデルを閉じ、モデルによって読み込まれたすべてのベース ワークスペース変数をクリアします。以前に読み込まれたモデルは、読み込まれたままになります。以前に読み込まれたモデルの変数値は、開いているモデルにモデルのコールバックがある場合などにオーバーライドされることがあります。開かれたモデルの変数値を保持するには、PreservingBaseWorkspace を名前と値の引数の入力として追加します。

例

[modelname,modelhandle,modelpath] = loadSystem(___,Name=Value) は、1 つ以上の Name=Value 引数で指定された追加のオプションを使用してモデルとテスト ケースを読み込みます。

例

入力引数

すべて展開する

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

読み込むモデルの名前。string または文字ベクトルとして指定します。

例: "sf_car"

名前と値の引数

すべて展開する

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

例: PreservingBaseWorkspace=true

既存のベース ワークスペース変数値を保持するかどうか。PreservingBaseWorkspace と true または false で構成される名前と値の引数として指定します。

モデルとその参照モデルを読み込むかどうか。IncludingReferencedModels と true または false で構成される名前と値の引数として指定します。

出力引数

すべて展開する

読み込まれたモデルの名前。string または文字ベクトルとして返されます。IncludingReferencedModels が true の場合、loadSystem はモデルの名前とその参照モデルの名前を返します。

読み込まれたモデルのハンドル。string または文字ベクトルとして返されます。IncludeReferencedModels が true の場合、モデルのハンドルとその参照モデルのハンドルを返します。

読み込まれたモデルのパス。string または文字ベクトルとして返されます。IncludeReferencedModels が true の場合、モデルのパスとその参照モデルのパスを返します。

属性

Accesspublic

メソッドの属性については、メソッドの属性を参照してください。

例

すべて展開する

classdef simTest < sltest.TestCase
   methods (Test)
      function testOne(testCase)
         [modelname,modelhandle,modelpath] =...
            testCase.loadSystem('myModel');
      end
   end
end
 classdef simTest < sltest.TestCase
    methods (Test)
        function testOne(testCase)
           [modelname,modelhandle,modelpath] =...
              testCase.loadSystem('myModel',...
              IncludingReferencedModels=true);
        end
    end
end

バージョン履歴

R2020b で導入