В этом примере показано, как использовать API метрик модели для сбора данных метрик модели, а затем исследовать результаты с помощью панели мониторинга метрик.
Сбор всех доступных метрик для модели sldemo_fuelsys, используйте slmetric.Engine API. Модуль метрик сохраняет результаты в файле репозитория метрик в текущей папке кэша моделирования, slprj.
metric_engine = slmetric.Engine(); setAnalysisRoot(metric_engine,'Root','sldemo_fuelsys','RootType','Model'); evalc('execute(metric_engine)');
Чтобы определить процент пройденных проверок MAB, используйте результаты соответствия метрикам.
metricID = 'mathworks.metrics.ModelAdvisorCheckCompliance.maab'; metricResult = getAnalysisRootMetric(metric_engine, metricID); disp(['MAAB compliance: ', num2str(100 * metricResult.AggregatedValue, 3),'%']);
MAAB compliance: 65.6%
Чтобы более подробно изучить собранные метрики соответствия, откройте панель мониторинга метрик для модели.
metricsdashboard('sldemo_fuelsys'); Панель мониторинга метрик открывает данные для модели из активного репозитория метрик в активной папке кэша моделирования. Чтобы просмотреть ранее собранные данные, slprj папка должна быть одинаковой.
Найдите раздел СООТВЕТСТВИЕ РУКОВОДСТВА ПО МОДЕЛИРОВАНИЮ (MODELING GUIDELINES COMPLIANCE) на Для каждой категории проверок соответствия показатель показывает процент пройденных проверок соответствия.

Панель мониторинга сообщает тот же процент соответствия MAB, что и slmetric.Engine Отчеты API.
Под процентными показателями на гистограмме указывается количество проблем с проверкой соответствия. Щелкните в любом месте гистограммы MAB для проверки проблем с помощью Model Advisor.

В таблице приведено количество проблем проверки для компонента модели. Чтобы отсортировать компоненты по количеству проблем с проверкой, щелкните столбец Проблемы.
