exponenta event banner

getStatistics

Класс: слометрический. Двигатель
Пакет: slmetric

Получение статистики по метрическим данным

Описание

Создание статистики по Value свойства slmetric.metric.Result объекты для указанного объекта метрического двигателя, metric_engine.

пример

stats = getStatistics(metric_engine,MetricID) создать статистику для указанного идентификатора метрики.

Входные аргументы

развернуть все

При звонке execute, metric_engine собирает метрические данные для всех доступных метрик или для указанных MetricID. Запрос getMetrics получает доступ к собранным данным метрики в metric_engine.

Метрический идентификатор для создаваемых метрик модели или пользовательских метрик модели. Вы можете получить метрические идентификаторы, позвонив slmetric.metric.getAvailableMetrics.

Пример: 'mathworks.metrics.DescriptiveBlockNames'

Выходные аргументы

развернуть все

Statistics объект содержит следующие свойства:

  • MinValue - это двойное значение, возвращающее минимальное значение Value из slmetric.metric.Result объект.

  • MaxValue - это двойное значение, возвращающее максимальное значение Value из slmetric.metric.Result объект.

  • MeanValue является двойником, который возвращает среднее значение Value из slmetric.metric.Result объект.

  • StandardDeviation двойное значение, возвращающее стандартное отклонение Value из slmetric.metric.Result объект.

Примеры

развернуть все

В этом примере показано, как создать slmetric.Engine объект, задать корень анализа, собрать метрику подсчета блоков и собрать статистику для модели 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