inspect

Смотрите код, сгенерированный из модели

Описание

results = inspect(cfgObj,Name,Value) выполняет процесс инспекции кода согласно настройкам параметров конфигурации инспекции кода и создает и отображает отчет инспекции кода в Командном окне на основе настроек, заданных в аргументах пары "имя-значение".

Примеры

Смотрите сгенерированный код

Смотрите сгенерированный код из модели и сообщите об инспекционных результатах рабочим Simulink® Code Inspector™.

Создайте временную папку.

[tempDir, cgDir] = slcidemodir();

Загрузите модель slcidemo_roll_orig в качестве примера в память сохраните копию модели и переименуйте его как slcidemo_roll.

load_system('slcidemo_roll_orig')
save_system('slcidemo_roll_orig', 'slcidemo_roll');

Создайте объект инспекции кода для модели slcidemo_roll.

config = slci.Configuration('slcidemo_roll');

Модель принята, чтобы ранее передать проверки совместимости (см. checkCompatibility).

Сконфигурируйте генерацию кода как часть инспекции кода при помощи setGenerateCode функция.

setGenerateCode(config, true)

Запустите инспекцию кода.

result = inspect(config, 'displayResults', 'Summary');

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

свернуть все

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

Аргументы в виде пар имя-значение

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

Пример: results = inspect(cfgObj,'DisplayResults','Summary')
ЗначениеОписание
Summary (значение по умолчанию)

В Командном окне, отображениях:

  • Сводные данные результатов инспекции кода

  • Ссылка на подробный отчет HTML инспекции кода

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

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

свернуть все

Результаты, возвращенные как структура. Структура содержит эти поля:

  • ModelName: Вектор символов, задающий имя модели, для которой Simulink Code Inspector выполняет инспекцию кода.

  • ModelFileName: Вектор символов, задающий папку, содержащую модель.

  • Status: Вектор символов, задающий полный инспекционный результат.

  • ReportFile: Вектор символов, задающий папку, содержащую отчет инспекции кода.

Советы

Прежде, чем смотреть код сгенерировано из модели, осуществленных проверок совместимости при помощи checkCompatibility функционируйте и неоднократно изменяйте модель, пока модель не будет совместима с инспекцией кода.

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

В окне модели, на вкладке Apps, выбирают Code Inspector. Чтобы сконфигурировать и запустить инспекцию кода, используйте диалоговое окно Simulink Code Inspector.

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