осмотр

Класс: slci. Настройка
Пакет: slci

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

Синтаксис

results = inspect(cfgObj)
results = inspect(cfgObj, Name, Value)

Описание

results = inspect(cfgObj) выполняет процесс инспекции кода на параметры конфигурации инспекции кода и создает и отображает отчет инспекции кода.

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

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

cfgObjОбработайте к объекту настройки Simulink® Code Inspector™, ранее возвращенному cfgObj = slci.Configuration(modelName);.

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

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

'DisplayResults'

Задайте, отобразить ли инспекционные результаты.

ЗначениеОписание
'Summary' (значение по умолчанию)Отображает сводные данные образцовых результатов в Командном окне.
'None'Отображения никакая информация в Командном окне.

Значение по умолчанию: 'Summary'

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

results

Структура, содержащая следующие поля:

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

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

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

Примеры

Этот пример показывает, как программно запустить результаты отчета и Simulink Code Inspector. Модель принята, чтобы ранее передать проверки совместимости (см. slci.Configuration.checkCompatibility).

config = slci.Configuration('slcidemo_roll');
config.setReportFolder(fullfile('.','report'));
result = config.inspect();
fprintf('Model %s status: %s\n',result.ModelName, result.Status);

Советы

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

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

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

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