checkCompatibility

Проверяйте совместимость модели с инспекцией кода

Описание

results = checkCompatibility(cfgObj,Name,value) проверяет модель на совместимость с Simulink® Code Inspector™, возвращает информацию о результатах и отображает результаты в Командном окне на основе настроек, заданных в аргументах пары "имя-значение". Чтобы задать, охватывает ли осциллограф проверки совместимости модели, на которые ссылаются, используйте setFollowModelLinks функция.

Примеры

Проверяйте совместимость модели с Simulink Code Inspector

Запустите программу контроля совместимости и отобразите результаты проверок в Командном окне.

Создайте объект настройки для модели slcidemo_roll_orig

config = slci.Configuration('slcidemo_roll_orig');

Запустите программу контроля совместимости при помощи объекта настройки.

result = checkCompatibility(config, 'DisplayResults','None');

Смотрите результаты проверок совместимости.

for i = 1:length(result)
    fprintf('\nModel ''%s'' passed %d checks with %d issues.',...
        result{i}.system,...
        result{i}.numPass, result{i}.numWarn + result{i}.numFail)
end
Model 'slcidemo_roll' passed 68 checks with 0 issues.>> 

Входные параметры

свернуть все

Используйте slci.Configuration функция, чтобы создать настройку Simulink Code Inspector возражает для модели.

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: results = checkCompatibility(cfgObj,'DisplayResults','Summary')
ЗначениеОписание
Сводные данныеОтображает сводные данные результатов проверок совместимости модели в Командном окне. Создает подробную совместимость, проверяет отчет и отображает ссылку на отчет в Командном окне.
Детали

Отображает следующее в Командном окне:

  • Какая система проверяется, в то время как запуск происходит.

  • Для каждой системы, передачи и результатов сбоя каждой отдельной проверки.

  • Сводные данные системных результатов.

'none'Отображения никакая информация в Командном окне.

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

свернуть все

Результаты возвратились как массив ячеек, где каждая ячейка соответствует проверенной модели. Ячейки содержат ModelAdvisor.SystemResult объект для каждой проверенной модели. Каждый ModelAdvisor.SystemResult объект содержит массив CheckResultObj объекты. Каждый CheckResultObj объект для проверки, которая работает на соответствующей модели.

Советы

Перед рабочим Simulink Code Inspector на модели, осуществленных проверках совместимости и изменяют модель неоднократно, пока модель не совместима с инспекцией кода.

Альтернативы

В окне модели, на вкладке Apps, выбирают Code Inspector. Используйте вкладку Code Inspector, чтобы осуществить проверки совместимости.

Представленный в R2011b