Main Content

マスクされたブロックの測定単位の定義

測定単位は、計算に指定されたエンティティの量を変換します。測定単位は、異なる測定系を使用しているさまざまなユーザーが、同じ方程式を使用する場合も重要です。Simulink® モデルに測定単位を追加して、有用性を向上させ、式の解析中の混乱を回避できます。

マスクされたブロックの測定単位を指定するには、以下を実行できます。

  • Unit パラメーターを基になるブロックからマスクにプロモートします。詳細については、マスクにおけるブロック パラメーターのプロモートを参照してください。

  • 次の手順に示すように、[単位] パラメーターをマスク ダイアログ ボックスに追加します。

    1. Simulink モデルを開きます。

    2. マスクするブロックを選択し、Ctrl+M を押します。マスク エディターが開きます。

    3. マスク エディターで [パラメーターとダイアログ] タブをクリックします。

    4. [パラメーター] セクションで、[単位] をクリックします。

    5. [マスク エディター] ダイアログ ボックスで、[コード] タブをクリックします。

    6. [単位] パラメーターの測定単位を定義するには、次の構文を使用して初期化コマンドを指定します。

      set_param([gcb '/<blockname>'], '<unit parameter name>', get_param(gcb, '<unit parameter name>'));

      たとえば、[単位] パラメーターを Inport ブロックの測定単位に関連付けるには、以下を使用します。

      set_param([gcb '/In1'], 'Unit', get_param(gcb, 'Unit'));

関連するトピック