exponenta event banner

getAnalysisRootMetric

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

Получение метрических данных только для одной метрики для корня анализа

Описание

Получение метрических данных из механизма метрики, в котором корень анализа был задан с помощью setAnalysisRoot.

пример

metricResult = getAnalysisRootMetric(metric_engine,MetricID) получить метрические данные из metric_engine, для указанного идентификатора метрики, MetricID, только для корня анализа.

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

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

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

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

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

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

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

Выводит объект slmetric.metric.Result объект, содержащий данные результата для запрошенного корня анализа и метрики.

Примеры

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

В этом примере показано, как задать корень анализа, собрать и получить доступ к данным метрики для метрики.

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

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

% Collect model metrics for only the analysis root
metricID = 'mathworks.metrics.SimulinkBlockCount';
execute(metric_engine, metricID);

metricResult = getAnalysisRootMetric(metric_engine, metricID);
Представлен в R2017a