メインコンテンツ

パラメーター メトリクス

メトリクス ID

メトリクス ID: mathworks.metrics.ParameterCount

説明

メトリクス タイプ:サイズ

Simulink® システム内のパラメーター データのインスタンス数を計算するには、このメトリクスを使用します。

パラメーターは、基本型の Simulink ブロックまたはオブジェクト (singledoubleuint8uint16uint32int8int16int32booleanlogicalstructcharcell が含まれます)、Simulink.Parameter オブジェクト、Simulink.VariantExpression オブジェクト、または enum 値で使用される変数です。このメトリクスは、モデル内のパラメーターのすべてのインスタンスを返します。つまり、このメトリクスはパラメーターの各インスタンスを個別にカウントします。パラメーター データは、ベース ワークスペース、モデル ワークスペース、またはデータ ディクショナリに存在している必要があります。

たとえば、次のコマンドを入力してモデル slexAircraftExample を開きます。

openExample('simulink_aerospace/AircraftLongitudinalFlightControlExample')
slexAircraftExample モデルはパラメーター Zw の 2 つのインスタンスを使用しています。1 つのインスタンスはモデルのルート レベルのブロック slexAircraftExample/Gain にあります。1 つのインスタンスは Aircraft Dynamics Model サブシステム内のブロック slexAircraftExample/Aircraft Dynamics Model/Vertical Channel にあります。メトリクス mathworks.metrics.ParameterCount は、slexAircraftExample モデルおよびそのサブシステム内のパラメーター インスタンスの数を計算する際に、パラメーター Zw のこれらのインスタンスの両方を含めます。

このメトリクスは Simulink Check™ で使用できます。このメトリクスのデータを収集するには、メトリクス識別子 mathworks.metrics.ParameterCount を指定して getMetrics を使用します。

slmetric.metric.AggregationMode プロパティ設定は Sum です。

計算の詳細

このメトリクスは以下のとおりです。

  • 関数 Simulink.findVars からの結果をフィルター処理し、この関数の制限を継承します。

  • 一意のパラメーターではなく、コンポーネント内のパラメーター インスタンスをカウントします。

  • マスク ワークスペース内のパラメーターは含まれません。

  • データ型および信号オブジェクトは含まれません。

  • 指定されている場合、ライブラリにリンクされたブロックまたは参照モデルの内容を解析します。

結果

このメトリクスでは、slmetric.metric.Result のインスタンスで以下の結果が示されます。

  • Value:コンポーネント内で使用されているパラメーター インスタンスの数。

  • AggregatedValue:コンポーネントおよびそのサブコンポーネントのパラメーター インスタンスの数。

  • Measures:該当なし。

参考

トピック