Main Content

jc_0722: Local data definition in parallel states

Since R2020a

Guideline Publication

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

Sub ID Recommendations

  • NA-MAAB — a

  • JMAAB — a

MATLAB Versions



Sub ID a

Local variables that are completed in one state shall be defined in that state.

Custom Parameter

Not Applicable

Example — Correct

Local variables are defined in the state being used.

Example — Incorrect

Local variables are not defined in the state being used.


Sub ID a:

  • Readability and maintainability can be improved by explicitly limiting the valid range of the variables, thereby avoiding unintended references and changes.


Model Advisor check: Check scope of data in parallel states (Simulink Check)

Last Changed


Version History

Introduced in R2020a