Проверяйте код MATLAB сообщения Анализатора

ID проверки: mathworks.hism.himl_0004

Проверяйте MATLAB® Функции для %#codegen директива, код MATLAB сообщения Анализатора и идентификаторы сообщений выравнивания.

Описание

Проверяет %#codegen директива, код MATLAB сообщения Анализатора и идентификаторы сообщений выравнивания для:

  • Код MATLAB в блоках MATLAB function

  • Функции MATLAB заданы в Stateflow® графики

  • Названные функции MATLAB

Доступный с Simulink® Check™.

Результаты и рекомендуемые действия

УсловиеРекомендуемое действие

Для кода MATLAB в блоках MATLAB function, любом из следующего:

  • Строки кода не выравниваются по ширине с %#ok комментарий.

  • Строки кода выровнены с %#ok не задавайте идентификатор сообщения.

  • Реализуйте код MATLAB рекомендации Анализатора.

  • Выровняйте по ширине не в соответствии с кодом MATLAB рекомендации Анализатора с %#ok комментарий.

  • Задайте выровненные по ширине строки кода с идентификатором сообщения. Например, %#ok<NOPRT>.

Для функций MATLAB, заданных в диаграммах Stateflow, любом из следующего:

  • Строки кода не выравниваются по ширине с %#ok комментарий.

  • Строки кода выровнены с %#ok не задавайте идентификатор сообщения.

  • Реализуйте код MATLAB рекомендации Анализатора.

  • Выровняйте по ширине не в соответствии с кодом MATLAB рекомендации Анализатора с %#ok комментарий.

  • Задайте выровненные по ширине строки кода с идентификатором сообщения. Например, %#ok<NOPRT>.

Для названных функций MATLAB:

  • Код не имеет %#codegen директива.

  • Строки кода не выравниваются по ширине с %#ok комментарий.

  • Строки кода выровнены с %#ok не задавайте идентификатор сообщения.

  • Вставьте %#codegen директива в коде MATLAB.

  • Реализуйте код MATLAB рекомендации Анализатора.

  • Выровняйте по ширине не в соответствии с кодом MATLAB рекомендации Анализатора с %#ok комментарий.

  • Задайте выровненные по ширине строки кода с идентификатором сообщения. Например, %#ok<NOPRT>.

Возможности и ограничения

  • Эта проверка только анализирует функции, на которые непосредственно ссылается модель Simulink.

  • Работает на моделях библиотеки.

  • Анализирует содержимое соединенных библиотекой блоков. По умолчанию входной параметр Follow links устанавливается на on.

  • Анализирует содержимое в подсистемах маскированных. По умолчанию входной параметр Look under masks устанавливается на all.

  • Позволяет исключения блоков или графиков.

Смотрите также