Для программного контроля контроля кода используйте slci.Configuration интерфейс.
В окне «MATLAB ® Command Window» или в сценарии необходимо выполнить вызов inspect, указывая дескриптор объекта конфигурации Simulink ® Code Inspector™ для модели, ранее возвращенный . cfgObj = slci.Configuration(modelName);inspect функция возвращает объекты, содержащие информацию о результатах.
В следующем примере показано, как программно запустить Simulink Code Inspector и сообщить результаты. Предполагается, что модель ранее прошла проверку совместимости Simulink Code Inspector (см. checkCompatibility) и моделируется (см. sim) без ошибок.
config = slci.Configuration('slcidemo_roll');
config.setTopModel(true);
config.setReportFolder(fullfile('.','report'));
result = config.inspect('DisplayResults','None');
fprintf('Model %s status: %s\n',result.ModelName, result.Status);Отчет о проверке помещается в местоположение, указанное в вызове setReportFolder, который является report подпапка текущей рабочей папки. При повторной проверке созданного кода отчет обновляется автоматически. Для просмотра созданного отчета введите следующую команду:
web(fullfile('.', 'report','slcidemo_roll_report.html'));Пример использования интерфейса командной строки для управления полным рабочим процессом проверки кода см. в примере slcidemo_intro.