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