na_0017: Number of called function levels

Рекомендации по идентификатору подраздела

  • NA-MAAB - a

  • JMAAB - Не поддерживается

Версии MATLAB

Все

Правило

Идентификатор подраздела a

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

MATLAB Function (Simulink) блоки, которые находятся в Simulink® уровень блока учитывается как первый уровень, если только это не просто оболочка для внешнего MATLAB® файл с .m расширение. Это включает функции, которые заданы в блоке, и функции в отдельных .m файлы.

Исключения

Из числа уровней исключены следующие типы функций:

  • Стандартные служебные функции, такие как встроенные функции sqrt или log

  • Обычно используемые пользовательские служебные функции

Пользовательский параметр

Максимальные уровни вызова функций

Объяснение

Идентификатор подраздела a:

  • Улучшает читаемость и тестируемость

Верификация

Проверка Model Advisor: Проверяйте количество вызовов функций в блоки MATLAB function (Simulink Check)

Последнее изменение

R2020a

Введенный в R2020a