na_0017: Number of called function levels

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

  • NA-MAAB — a

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

Версии MATLAB

Все

Правило

ID Sub a

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

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

Исключения

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

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

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

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

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

Объяснение

ID Sub a:

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

Верификация

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

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

R2020a

Введенный в R2020a