主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

setModelParameter

SimulationInputオブジェクトによって,特定のシミュレーションに使用するモデルパラメーターを設定

説明

在= in.setModelParameter ('ParameterName', 'Value',…'ParameterNameN', 'ValueN'は,モデルパラメーター的名字价值とともに設定します。同じSimulationInputオブジェクトを使用して,複数のモデルパラメーターをモデルに追加できます。

getModelParameter(“ParameterName”)メソッドを使用すると,モデルパラメーターの値を取得でき,removeModelParameter(“ParameterName”)メソッドを使用すると,金宝app仿真软件。SimulationInputオブジェクトからモデルパラメーターを削除できます。

すべて折りたたむ

この例では,SimulationInputオブジェクトを介してモデルパラメーターを変更する方法を示します。

モデルを開きます。

mdl =“sldemo_househeat”;open_system (mdl);

このモデルのSimulationInputオブジェクトを作成します。

在= Si金宝appmulink.SimulationInput (mdl);

5秒のタイムアウトを指定して,モデルパラメーター开始时间およびStopTimeを変更します。

在= in.setModelParameter (“超时”5);在= in.setModelParameter (“开始时间”' 1 '“StopTime”“4”);

モデルをシミュレートします。

= sim(中)

入力引数

すべて折りたたむ

オプションのParameterName、价值の引数ペアをコンマ区切りで指定します。ここで,ParameterNameはパラメーター名で,价值は対応する値です。ParameterNameは一重引用符(' ')で囲まなければなりません。モデルパラメーター値は通常,文字ベクトルとして指定されます。Name1, Value1,…,的家のように,複数の名前と値のペア引数は任意の順番で指定できます。ParameterNameNのペアはset_paramと同じ構文に従います。

例:“开始时间”、“1”

R2017aで導入