na_0017: Number of called function levels

Рекомендации ID Sub

  • NA-MAAB — a

  • JMAAB — Не поддерживаемый

Версии MATLAB

Все

Правило

ID Sub a

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

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

Исключения

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

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

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

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

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

Объяснение

ID Sub a:

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

Верификация

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

В последний раз измененный

R2020a

Введенный в R2020a