このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
setVariable
SimulationInput
オブジェクトまたは Simulation
オブジェクトを使用してシミュレーション用の変数値を設定する
説明
は、s
= setVariable(s
,varname
,varvalue
)Simulink.SimulationInput
オブジェクトまたは Simulation
オブジェクトの s
を使用して構成されたシミュレーション用に変数 varname
の値を値 varvalue
に設定します。この構文を使用して、ベース ワークスペースまたはデータ ディクショナリ内の変数の値を指定します。指定した変数値は、シミュレーション中にベース ワークスペースまたはデータ ディクショナリに保存された変数値をオーバーライドし、シミュレーションが完了すると元に戻ります。
s
がSimulationInput
オブジェクトの場合、シミュレーション全体で、使用する変数ごとに 1 つの値のみを指定できます。s
がSimulation
オブジェクトの場合、シミュレーションの開始時に使用する変数ごとに 1 つの値を指定し、シミュレーション中に調整可能な値を定義する変数には新しい値を指定できます。
SimulationInput
オブジェクトまたは Simulation
オブジェクトで複数の変数の値を指定できます。各変数の値を一度に 1 つずつ指定します。
は、モデル s
= setVariable(s
,varname
,varvalue
,Workspace=mdl
)mdl
のモデル ワークスペース内の変数 varname
の値を設定します。
既定では、引数 Workspace
を指定しなかった場合、SimulationInput
オブジェクトまたは Simulation
オブジェクトの変数のスコープは、各オブジェクトに固有のグローバル ワークスペースになります。SimulationInput
オブジェクトまたは Simulation
オブジェクトのグローバル ワークスペース内の変数は、ベース ワークスペースとデータ ディクショナリ内の同じ名前の変数をオーバーライドしますが、モデル ワークスペース内の同じ名前の変数はオーバーライドしません。
この構文を使用して、SimulationInput
オブジェクトまたは Simulation
オブジェクトを使用して構成されたシミュレーション用にモデル ワークスペース内の変数の値を指定します。
例
入力引数
出力引数
ヒント
SimulationInput
オブジェクトまたはSimulation
オブジェクトから変数を削除するには、関数removeVariable
を使用します。特定の変数について
SimulationInput
オブジェクトまたはSimulation
オブジェクトで設定された値を取得するには、関数getVariable
を使用します。たとえば、次のコマンドは、MyVariable
という名前の変数の値を取得します。varvalue = getVariable(s,"MyVariable");