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