setBlockParameter
SimulationInput オブジェクトまたは Simulation オブジェクトを使用してシミュレーション用のブロック パラメーター値を設定する
説明
は、s = setBlockParameter(s,blkpath,blkparam,paramval)Simulink.SimulationInput オブジェクトまたは Simulation オブジェクト s で、ブロック blkpath のブロック パラメーター blkparam の値を paramval として指定します。
sがSimulationInputオブジェクトの場合、シミュレーション全体で使用する単一の値のみを指定できます。sがSimulationオブジェクトの場合、シミュレーションの開始時に使用する単一の値を指定できます。また、調整可能なパラメーターについて、ノーマル シミュレーションとアクセラレータ シミュレーションの実行中に新しい値を指定できます。ラピッド アクセラレータ シミュレーションの実行中にブロック パラメーターの値を調整することはサポートされていません。
setBlockParameter 関数を使用すると、モデル階層構造全体の任意のブロックに対して、SimulationInput オブジェクトまたは Simulation オブジェクトでパラメーター値を指定できます。SimulationInput オブジェクトまたは Simulation オブジェクトを使用して実行するシミュレーション用にモデルに保存されているパラメーターの値は、シミュレーション中は指定した値でオーバーライドされ、シミュレーションが完了すると元に戻ります。SimulationInput オブジェクトまたは Simulation オブジェクトを使用して任意の数のパラメーター値をオーバーライドできます。
メモ
setBlockParameter 関数は、ラピッド アクセラレータの最新チェックを無効にしているラピッド アクセラレータ シミュレーションや展開ではサポートされません。これらのシミュレーションでブロック パラメーター値を変更するには、変数を使用してブロック パラメーター値を指定し、setVariable 関数を使用して変数の値を指定します。
例
入力引数
出力引数
ヒント
SimulationInputオブジェクトまたはSimulationオブジェクトで指定されているブロック パラメーター値を取得するには、getBlockParameter関数を使用します。paramval = getBlockParameter(s,blkpath,"ParamName");SimulationInputオブジェクトまたはSimulationオブジェクトからブロック パラメーターを削除するには、removeBlockParameter関数を使用します。s = removeBlockParameter(s,blkpath,"ParamName");