Main Content

na_0016: Source lines of MATLAB Functions

Since R2020a

Guideline Publication

Control Algorithm Modeling Guidelines - Using MATLAB®, Simulink®, and Stateflow®

Sub ID Recommendations

  • NA-MAAB — a

  • JMAAB — Not supported

MATLAB Versions



Sub ID a

The length of MATLAB functions shall be limited. The recommended limit is 60 lines of code. Sub-functions can use an additional 60 lines of code.

This restriction applies to MATLAB functions that reside in the Simulink block diagram and external MATLAB files with a .m extension.

Custom Parameter

Maximum effective lines of code per function


Sub ID a:

  • Improves readability and workflow

  • Code generation may not be possible.


Model Advisor check: Check lines of code in MATLAB Functions (Simulink Check)

Last Changed


Version History

Introduced in R2020a