set_param
Simulink パラメーターの値を設定
説明
set_param( は、object,parameter1,value1,...,parameterN,valueN)object で指定されたターゲット オブジェクトについて、指定された Simulink® パラメーター parameter を指定された値 value に設定します。ターゲット オブジェクトは、モデル、サブシステム、ライブラリ、ブロック、ライン、端子、またはバス要素端子の要素のいずれかになります。
ターゲット オブジェクトの複数のパラメーターの値を設定するには、関数 set_param を各パラメーターについて別々に呼び出す代わりに、名前と値の引数を複数指定して 1 回呼び出します。1 つの関数呼び出しで複数のパラメーターを設定すると、パラメーターの評価が 1 回だけで済むため高速になります。いずれかのパラメーターの名前または値が無効な場合、関数はどのパラメーターも設定しません。
プログラムでシミュレーションを操作するには、set_param 関数で名前と値の引数 SimulationCommand を使用します。詳細については、プログラムによるシミュレーションの実行ページのシミュレーション コマンドの実行によるシミュレーションの操作セクションを参照してください。
多くのパラメーターでは、指定した値が現在の値と異なるかどうかに関わらず、set_param を実行する方が、値を比較して値が異なる場合にのみ関数を実行することよりも高速になります。
例
入力引数
制限
matlab -nodisplayを使用してセッションを開始した場合は、set_paramを使用してシミュレーションを実行することはできません。-nodisplayモードはset_param使用したシミュレーションをサポートしていません。代わりに関数simを使用します。関数
set_paramを使用してブロックまたは信号の名前を変更する場合、空の名前、改行文字のみが含まれている名前、および先頭または末尾が/の名前は無効です。
バージョン履歴
R2006a より前に導入