В этом примере показано, как использовать метрический 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 GUIDELINE COMPLIANCE инструментальной панели. Для каждой категории проверок податливости прибор указывает, что процент податливости проверяет, что передал.
Инструментальная панель сообщает о том же проценте податливости MAB как slmetric.Engine
Отчеты API.
Под приборами процента столбчатая диаграмма указывает на количество проблем проверки податливости. Щелкните где угодно в столбчатой диаграмме MAB для Проблем Проверки Model Advisor.
Таблица детализирует количество проблем проверки на компонент модели. Чтобы отсортировать компоненты по количеству проблем проверки, кликните по столбцу Проблем.