Main Content

applyToModel

SimulationIntput オブジェクトのコンフィギュレーションをモデルに適用する

説明

applyToModel(simin) は、Simulink.SimulationInput オブジェクト simin で指定されたコンフィギュレーションをオブジェクトで指定されているモデルに適用します。この関数は、シミュレーションのデバッグや対話形式での解析に使用します。

applyToModel(simin,EnableConfigSetRefUpdate=configupdate) は、Simulink.SimulationInput オブジェクト simin で指定されたコンフィギュレーションをオブジェクトで指定されているモデルに適用します。

すべて折りたたむ

Simulink.SimulationInput オブジェクトを作成してモデル sldemo_househeat のシミュレーションを構成します。

mdl = "sldemo_househeat";
simin = Simulink.SimulationInput(mdl);

SimulationInput オブジェクトで次の値を指定します。

  • Set Point という名前の Constant ブロックの値を 75 として指定して、サーモスタットの指定値を 75 に設定します。

  • モデル ワークスペースの変数 cost の値を 50 として指定して、コストを 50 に設定します。

  • シミュレーションの開始時間を 1 として、シミュレーションの終了時間を 5 として指定します。

blkpath = mdl + "/Set Point";
simin = setBlockParameter(simin,blkpath,"Value","75");
simin = setVariable(simin,"cost",50,Workspace="sldemo_househeat");
simin = setModelParameter(simin,StartTime="1",StopTime="5");

SimulationInput オブジェクトに保存されている構成を使用してモデル sldemo_househeat のシミュレーションを実行します。

out = sim(simin);

プログラムによるシミュレーションの結果に基づいてシミュレーションをさらに解析するとします。SimulationInput オブジェクトのコンフィギュレーションをモデルに適用するには、関数 applyToModel を使用します。

applyToModel(simin)

Simulink エディターでモデルを表示するには、モデルを開きます。タイトル バーのアスタリスクは、モデルが変更されていることを示します (この場合は関数 applyToModel の呼び出しによって)。

open_system(mdl)

入力引数

すべて折りたたむ

シミュレーション入力とコンフィギュレーション。Simulink.SimulationInput オブジェクトとして指定します。

参照コンフィギュレーション セットを使用するモデルで ConfigSetRefs の設定を Simulink.SimulationInput オブジェクトに適用するには、EnableConfigSetRefUpdate フラグを "on" に指定します。

バージョン履歴

R2017a で導入