マスクされたブロックの測定単位の定義
測定単位は、計算に指定されたエンティティの量を変換します。測定単位は、異なる測定系を使用しているさまざまなユーザーが、同じ方程式を使用する場合も重要です。Simulink® モデルに測定単位を追加して、有用性を向上させ、式の解析中の混乱を回避できます。
マスクされたブロックの測定単位を指定するには、以下を実行できます。
Unit
パラメーターを基になるブロックからマスクにプロモートします。詳細については、マスクにおけるブロック パラメーターのプロモートを参照してください。次の手順に示すように、[単位] パラメーターをマスク ダイアログ ボックスに追加します。
Simulink モデルを開きます。
マスクするブロックを選択し、Ctrl+M を押します。マスク エディターが開きます。
マスク エディターで [パラメーターとダイアログ] タブをクリックします。
[パラメーター] セクションで、[単位] をクリックします。
[マスク エディター] ダイアログ ボックスで、[コード] タブをクリックします。
[単位] パラメーターの測定単位を定義するには、次の構文を使用して初期化コマンドを指定します。
set_param([gcb '/<blockname>'], '<unit parameter name>', get_param(gcb, '<unit parameter name>'));
たとえば、[単位] パラメーターを Inport ブロックの測定単位に関連付けるには、以下を使用します。
set_param([gcb '/In1'], 'Unit', get_param(gcb, 'Unit'));