メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

getStatistics

クラス: slmetric.Engine
名前空間: slmetric

(削除予定) メトリクス データに関する統計を取得する

メトリクス ダッシュボード ユーザー インターフェイス、関数 metricdashboardslmetric パッケージ API、および対応するカスタマイズは将来のリリースで削除される予定です。詳細については、Migrating from Metrics Dashboard to Model Maintainability Dashboardを参照してください。

説明

指定したメトリクス エンジン オブジェクト metric_engine に対して slmetric.metric.Result オブジェクトの Value プロパティに関する統計を生成します。

stats = getStatistics(metric_engine,MetricID) は、指定したメトリクス識別子の統計を生成します。

入力引数

すべて展開する

executeを呼び出すと、metric_engine は、使用可能なすべてのメトリクス、または指定した MetricID のメトリクス データを収集します。getMetricsを呼び出して、metric_engine に収集されたメトリクス データにアクセスします。

モデル メトリクスまたは作成したカスタム モデル メトリクスのメトリクス識別子。slmetric.metric.getAvailableMetricsを呼び出してメトリクス識別子を取得できます。

例: 'mathworks.metrics.DescriptiveBlockNames'

出力引数

すべて展開する

Statistics オブジェクトには以下のプロパティが含まれています。

  • MinValue は、slmetric.metric.Result オブジェクトの Value の最小値を返す double です。

  • MaxValue は、slmetric.metric.Result オブジェクトの Value の最大値を返す double です。

  • MeanValue は、slmetric.metric.Result オブジェクトの Value の平均値を返す double です。

  • StandardDeviation は、slmetric.metric.Result オブジェクトの Value の標準偏差を返す double です。

すべて展開する

この例では、モデル sldemo_fuelsys について、slmetric.Engine オブジェクトの作成、解析ルートの設定、ブロックをカウントするメトリクスの収集、および統計の収集を行う方法を説明します。

% Open the example model
openExample('sldemo_fuelsys')

% Create an slmetric.Engine object
metric_engine = slmetric.Engine();

% Specify model for metric analysis
setAnalysisRoot(metric_engine, 'Root','sldemo_fuelsys');

% Generate and collect model metrics
metricID = 'mathworks.metrics.SimulinkBlockCount';
execute(metric_engine, metricID);
stats = getStatistics(metric_engine, metricID);

バージョン履歴

R2017a で導入

すべて折りたたむ