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'));
    7. [適用] をクリックし、[OK] をクリックします。詳細については、slexMaskParameterOptionsExample を参照してください。

関連するトピック