Model Advisor Checks for JMAAB Modeling Guidelines
R2026bThis table identifies the Model Advisor checks that you can use to verify compliance of your model with Japan MathWorks® Automotive Advisor Board (JMAAB) modeling guidelines.
In the Model Advisor, JMAAB checks are organized by guideline version. To access the checks, select:
By Product > Simulink Check > Modeling Standards and choose:
JMAAB v5.1 Checks — Checks for version 5.1 of the JMAAB modeling guidelines.
JMAAB v6.0 Checks — Checks for version 6.0 of the JMAAB modeling guidelines.
By Task and choose:
Modeling Standards for JMAAB v5.1 — Checks for version 5.1 of the JMAAB modeling guidelines.
Modeling Standards for JMAAB v6.0 — Checks for version 6.0 of the JMAAB modeling guidelines.
You need Simulink® Check™ to execute the Model Advisor checks.
Several modeling guidelines have changed between versions of publication JMAAB
Control Algorithm Modeling Guidelines - Using MATLAB, Simulink, and
Stateflow, resulting in new Model Advisor checks. New check IDs for version
6.0 are in the format mathworks.jmaab_v6.<guideline ID>. For all
other checks, a single Model Advisor check is applicable for both modeling guideline
versions.
Guidelines that do not have corresponding Model Advisor checks are identified by using:
No check — Indicates that the guideline can be checked by using a Model Advisor check, however, the check does not currently exist.
Not checkable — Indicates that it is not possible to verify compliance to this guideline by using a Model Advisor check.
Use these links to view the version-specific modeling guideline:
For version 5.1, see Control Algorithm Modeling Guidelines - Using MATLAB, Simulink, and Stateflow
For version 6.0, see Control Algorithm Modeling Guidelines - Using MATLAB, Simulink, and Stateflow
To understand how checks differ between JMAAB v5.1 and v6.0, refer to Differences Between JMAAB Version 5.1 and JMAAB Version 6.0 Model Advisor Checks.
JMAAB Modeling Guideline | Guideline Publication Version | Model Advisor Check | Check ID |
|---|---|---|---|
| ar_0001: Usable characters for file names | Version 5.1 | Check file names | mathworks.jmaab.ar_0001 |
| Version 6.0 | |||
| ar_0002: Usable characters for folder names | Version 5.1 | Check folder names | mathworks.jmaab.ar_0002 |
| Version 6.0 | Check folder names | mathworks.jmaab_v6.ar_0002 | |
| db_0032: Signal line connections | Version 5.1 | Check signal line connections | mathworks.jmaab.db_0032 |
| Version 6.0 | Check signal line connections | mathworks.jmaab_v6.db_0032 | |
| db_0042: Usage of Inport and Outport blocks | Version 5.1 | Check position of Inport and Outport blocks | mathworks.jmaab.db_0042 |
| Version 6.0 | |||
| db_0043: Model font and font size | Version 5.1 | Check model font settings | mathworks.jmaab.db_0043 |
| Version 6.0 | |||
| db_0081: Unconnected signals and blocks | Version 5.1 | Check for unconnected signal lines and blocks | mathworks.jmaab.db_0081 |
| Version 6.0 | |||
| db_0097: Position of labels for signals and buses | Version 5.1 | Check position of signal labels | mathworks.jmaab.db_0097 |
| Version 6.0 | Check position of signal labels | mathworks.jmaab_v6.db_0097 | |
| db_0110: Block parameters | Version 5.1 | Check usage of tunable parameters in blocks | mathworks.maab.db_0110 |
| Version 6.0 | |||
| db_0112: Usage of index | Version 5.1 | Check Indexing Mode | mathworks.jmaab.db_0112 |
| Version 6.0 | |||
| db_0125: Stateflow local data | Version 5.1 | Check definition of Stateflow data | mathworks.jmaab.db_0125 |
| Version 6.0 | Check definition of Stateflow data | mathworks.jmaab_v6.db_0125 | |
| db_0126: Defining Stateflow events | Version 5.1 | Check definition of Stateflow events | mathworks.jmaab.db_0126 |
| Version 6.0 | |||
| db_0127: Limitation on MATLAB commands in Stateflow blocks | Version 5.1 | mathworks.jmaab.db_0127 | |
| Version 6.0 | Check for MATLAB expressions in Stateflow charts | mathworks.jmaab_v6.db_0127 | |
| db_0129: Stateflow transition appearance | Version 5.1 | Check for Stateflow transition appearance | mathworks.jmaab.db_0129 |
| Version 6.0 | Check for Stateflow transition appearance | mathworks.jmaab_v6.db_0129 | |
| db_0132: Transitions in flow charts | Version 5.1 | Check transitions in Stateflow Flow charts | mathworks.jmaab.db_0132 |
| Version 6.0 | |||
| db_0137: States in state machines | Version 5.1 | Check for state in state machines | mathworks.jmaab.db_0137 |
| Version 6.0 | |||
| db_0140: Display of block parameters | Version 5.1 | Check for display of block parameter | mathworks.maab.db_0140 |
| Version 6.0 | |||
| db_0141: Signal flow in Simulink models | Version 5.1 | Check signal flow in model | mathworks.maab.db_0141 |
| Version 6.0 | |||
| db_0142: Position of block names | Version 5.1 | Check whether block names appear below blocks | mathworks.maab.db_0142 |
| Version 6.0 | |||
| db_0143: Usable block types in model hierarchy | Version 5.1 | Check for mixing basic blocks and subsystems | mathworks.maab.db_0143 |
| Version 6.0 | |||
| db_0144: Use of subsystems | Version 5.1 | Not checkable | |
| Version 6.0 | |||
| db_0146: Block layout in conditional subsystems | Version 5.1 | Check position of conditional blocks and iterator blocks | mathworks.jmaab.db_0146 |
| Version 6.0 | |||
| jc_0008: Definition of signal names | Version 5.1 | Check definition of signal labels | mathworks.jmaab.jc_0008 |
| Version 6.0 | |||
| jc_0009: Signal name propagation | Version 5.1 | mathworks.jmaab.jc_0009 | |
| Version 6.0 | Check signal name propagation | mathworks.jmaab_v6.jc_0009 | |
| jc_0011: Optimization parameters for Boolean data types | Version 5.1 | Check Implement logic signals as Boolean data (vs. double) | mathworks.maab.jc_0011 |
| Version 6.0 | |||
| jc_0061: Display of block names | Version 5.1 | Check the display attributes of block names | mathworks.maab.jc_0061 |
| Version 6.0 | |||
| jc_0081: Inport and Outport block icon display | Version 5.1 | Check display for port blocks | mathworks.maab.jc_0081 |
| Version 6.0 | |||
| jc_0110: Direction of block | Version 5.1 | Check block orientation | mathworks.jmaab.jc_0110 |
| Version 6.0 | |||
| jc_0121: Usage of add and subtraction blocks | Version 5.1 | Check usage of Sum blocks | mathworks.jmaab.jc_0121 |
| Version 6.0 | |||
| jc_0131: Usage of Relational Operator blocks | Version 5.1 | Check usage of Relational Operator blocks | mathworks.maab.jc_0131 |
| Version 6.0 | |||
| jc_0141: Usage of the Switch blocks | Version 5.1 | Check usage of Switch blocks | mathworks.maab.jc_0141 |
| Version 6.0 | |||
| jc_0161: Definition of Data Store Memory blocks | Version 5.1 | Check for usage of Data Store Memory blocks | mathworks.jmaab.jc_0161 |
| Version 6.0 | |||
| jc_0171: Clarification of connections between structural subsystems | Version 5.1 | Check connections between structural subsystems | mathworks.jmaab.jc_0171 |
| Version 6.0 | |||
| jc_0201: Usable characters for subsystem names | Version 5.1 | Check subsystem names | mathworks.jmaab.jc_0201 |
| Version 6.0 | |||
| jc_0211: Usable characters for Inport blocks and Outport block | Version 5.1 | Check port block names | mathworks.jmaab.jc_0211 |
| Version 6.0 | |||
| jc_0222: Usable characters for signal and bus names | Version 5.1 | Check usable characters for signal names and bus names | mathworks.jmaab.jc_0222 |
| Version 6.0 | |||
| jc_0231: Usable characters for block names | Version 5.1 | Check character usage in block names | mathworks.jmaab.jc_0231 |
| Version 6.0 | |||
| jc_0232: Usable characters for parameter names | Version 5.1 | Check usable characters for parameter names | mathworks.jmaab.jc_0232 |
| Version 6.0 | Check usable characters for parameter names | mathworks.jmaab_v6.jc_0232 | |
| jc_0241: Length restriction for model file names | Version 5.1 | Check length of model file name | mathworks.jmaab.jc_0241 |
| Version 6.0 | |||
| jc_0242: Length restriction for folder names | Version 5.1 | Check length of folder name at every level of model path | mathworks.jmaab.jc_0242 |
| Version 6.0 | |||
| jc_0243: Length restriction for subsystem names | Version 5.1 | Check length of subsystem names | mathworks.jmaab.jc_0243 |
| Version 6.0 | |||
| jc_0244: Length restriction for Inport and Outport names | Version 5.1 | Check length of Inport and Outport names | mathworks.jmaab.jc_0244 |
| Version 6.0 | |||
| jc_0245: Length restriction for signal and bus names | Version 5.1 | Check length of signal and bus names | mathworks.jmaab.jc_0245 |
| Version 6.0 | |||
| jc_0246: Length restriction for parameter name | Version 5.1 | Check length of parameter names | mathworks.jmaab.jc_0246 |
| Version 6.0 | |||
| jc_0247: Length restriction for block names | Version 5.1 | Check length of block names | mathworks.jmaab.jc_0247 |
| Version 6.0 | |||
| jc_0281: Trigger signal names | Version 5.1 | Check trigger signal names | mathworks.jmaab.jc_0281 |
| Version 6.0 | |||
| jc_0451: Use of unary minus on unsigned integers | Version 5.1 | Check usage of unary minus operations in Stateflow charts | mathworks.jmaab.jc_0451 |
| Version 6.0 | |||
| jc_0481: Use of hard equality comparisons for floating point numbers in Stateflow | Version 5.1 | Check usage of floating-point expressions in Stateflow charts | mathworks.maab.jc_0481 |
| Version 6.0 | |||
| Check usage of floating-point expressions in Stateflow charts | mathworks.jmaab_v6.jc_0481 | ||
| jc_0491: Reuse of Stateflow data | Version 5.1 | Not checkable | |
| Version 6.0 | |||
| jc_0501: Format of entries in a State block | Version 5.1 | Check entry formatting in State blocks in Stateflow charts | mathworks.jmaab.jc_0501 |
| Version 6.0 | |||
| jc_0511: Return values from a graphical function | Version 5.1 | Check return value assignments in Stateflow graphical functions | mathworks.maab.jc_0511 |
| Version 6.0 | |||
| jc_0531: Default transition | Version 5.1 | Check default transition placement in Stateflow charts | mathworks.jmaab.jc_0531 |
| Version 6.0 | |||
| jc_0602: Consistency in model element names | Version 5.1 | Check for consistency in model element names | mathworks.jmaab.jc_0602 |
| Version 6.0 | |||
| jc_0603: Model description | Version 5.1 | Check Model Description | mathworks.jmaab.jc_0603 |
| Version 6.0 | |||
| jc_0604: Using block shadow | Version 5.1 | Check if blocks are shaded in the model | mathworks.jmaab.jc_0604 |
| Version 6.0 | |||
| jc_0610: Operator order for multiplication and division block | Version 5.1 | Check operator order of Product blocks | mathworks.jmaab.jc_0610 |
| Version 6.0 | |||
| jc_0611: Input sign for multiplication and division blocks | Version 5.1 | Check signs of input signals in product blocks | mathworks.jmaab.jc_0611 |
| Version 6.0 | |||
| jc_0621: Usage of Logical Operator blocks | Version 5.1 | Check icon shape of Logical Operator blocks | mathworks.jmaab.jc_0621 |
| Version 6.0 | |||
| jc_0622: Usage of Fcn blocks | Version 5.1 | Check for parentheses in Fcn block expressions | mathworks.jmaab.jc_0622 |
| Version 6.0 | |||
| jc_0623: Usage of continuous-time Delay blocks and discrete-time Delay blocks | Version 5.1 | Check usage of Memory and Unit Delay blocks | mathworks.jmaab.jc_0623 |
| Version 6.0 | |||
| jc_0624: Usage of Tapped Delay blocks/Delay blocks | Version 5.1 | Check for cascaded Unit Delay blocks | mathworks.jmaab.jc_0624 |
| Version 6.0 | |||
| jc_0626: Usage of Lookup Table blocks | Version 5.1 | Check usage of Lookup Tables | mathworks.jmaab.jc_0626 |
| Version 6.0 | |||
| jc_0627: Usage of Discrete-Time Integrator blocks | Version 5.1 | Check usage of Discrete-Time Integrator block | mathworks.jmaab.jc_0627 |
| Version 6.0 | Check usage of Discrete-Time Integrator block | mathworks.jmaab_v6.jc_0627 | |
| jc_0628: Usage of Saturation blocks | Version 5.1 | Check usage of the Saturation blocks | mathworks.jmaab.jc_0628 |
| Version 6.0 | |||
| jc_0630: Usage of Multiport Switch blocks | Version 5.1 | Check settings for data ports in Multiport Switch blocks | mathworks.jmaab.jc_0630 |
| Version 6.0 | Check settings for data ports in Multiport Switch blocks | mathworks.jmaab_v6.jc_0630 | |
| jc_0640: Initial value settings for Outport blocks in conditional subsystems | Version 5.1 | Check undefined initial output for conditional subsystems | mathworks.jmaab.jc_0640 |
| Version 6.0 | |||
| jc_0641: Sample time setting | Version 5.1 | Check for sample time setting | mathworks.jmaab.jc_0641 |
| Version 6.0 | |||
| jc_0642: Integer rounding mode setting | Version 5.1 | Check Signed Integer Division Rounding mode | mathworks.jmaab.jc_0642 |
| Version 6.0 | |||
| jc_0643: Fixed-point setting | Version 5.1 | Check usage of fixed-point data type with non-zero bias | mathworks.jmaab.jc_0643 |
| Version 6.0 | |||
| jc_0644: Type setting | Version 5.1 | Check type setting by data objects | mathworks.jmaab.jc_0644 |
| Version 6.0 | Check type setting by data objects | mathworks.jmaab_v6.jc_0644 | |
| jc_0645: Parameter definition for calibration | Version 5.1 | Check if tunable block parameters are defined as named constants | mathworks.jmaab.jc_0645 |
| Version 6.0 | |||
| jc_0650: Block input/output data type with switching function | Version 5.1 | Check input and output datatype for Switch blocks | mathworks.jmaab.jc_0650 |
| Version 6.0 | |||
| jc_0651: Implementing a type conversion | Version 5.1 | Check output data type of operation blocks | mathworks.jmaab.jc_0651 |
| Version 6.0 | Check Output data type of operation blocks | mathworks.jmaab_v6.jc_0651 | |
| jc_0653: Delay block layout in feedback loops | Version 5.1 | Check for avoiding algebraic loops between subsystems | mathworks.jmaab.jc_0653 |
| Version 6.0 | |||
| jc_0655: Prohibition of logical value comparison in Stateflow | Version 5.1 | Check prohibited comparison operation of logical type signals | mathworks.jmaab.jc_0655 |
| Version 6.0 | |||
| jc_0656: Usage of Conditional Control blocks | Version 5.1 | Check default/else case in Switch Case blocks and If blocks | mathworks.jmaab.jc_0656 |
| Version 6.0 | |||
| jc_0657: Retention of output value based on conditional control flow blocks and Merge blocks | Version 5.1 | Not checkable | |
| Version 6.0 | |||
| jc_0659: Usage restrictions of signal lines input to Merge blocks | Version 5.1 | Check usage of Merge block | mathworks.jmaab.jc_0659 |
| Version 6.0 | |||
| jc_0700: Unused data in Stateflow block | Version 5.1 | Check for unused data in Stateflow Charts | mathworks.jmaab.jc_0700 |
| Version 6.0 | |||
| jc_0701: Usable number for first index | Version 5.1 | Check usable number for first index | mathworks.jmaab.jc_0701 |
| Version 6.0 | |||
| jc_0702: Use of named Stateflow parameters and constants | Version 5.1 | Check usage of numeric literals in Stateflow | mathworks.jmaab.jc_0702 |
| Version 6.0 | |||
| jc_0711: Division in Stateflow | Version 5.1 | Not checkable | |
| Version 6.0 | |||
| jc_0712: Execution timing for default transition path | Version 5.1 | Check execution timing for default transition path | mathworks.jmaab.jc_0712 |
| Version 6.0 | |||
| jc_0721: Usage of parallel states | Version 5.1 | Check usage of parallel states | mathworks.jmaab.jc_0721 |
| Version 6.0 | |||
| jc_0722: Local data definition in parallel states | Version 5.1 | Check scope of data in parallel states | mathworks.jmaab.jc_0722 |
| Version 6.0 | |||
| jc_0723: Prohibited direct transition from external state to child state | Version 5.1 | Check usage of transitions to external states | mathworks.jmaab.jc_0723 |
| Version 6.0 | |||
| jc_0730: Unique state name in Stateflow blocks | Version 5.1 | Check uniqueness of State names | mathworks.jmaab.jc_0730 |
| Version 6.0 | |||
| jc_0731: State name format | Version 5.1 | Check usage of State names | mathworks.jmaab.jc_0731 |
| Version 6.0 | |||
| jc_0732: Distinction between state names, data names, and event names | Version 5.1 | Check uniqueness of Stateflow state, data and event names | mathworks.jmaab.jc_0732 |
| Version 6.0 | |||
| jc_0733: Order of state action types | Version 5.1 | Check order of state action types | mathworks.jmaab.jc_0733 |
| Version 6.0 | |||
| jc_0734: Number of state action types | Version 5.1 | Check repetition of action types | mathworks.jmaab.jc_0734 |
| Version 6.0 | |||
| jc_0736: Uniform indentations in Stateflow blocks | Version 6.0 | Check indentation of code in Stateflow states | mathworks.jmaab.jc_0736 |
| Version 5.1 | |||
| jc_0738: Usage of Stateflow comments | Version 6.0 | Check usage of Stateflow comments | mathworks.jmaab.jc_0738 |
| Version 5.1 | |||
| jc_0739: Describing text inside states | Version 5.1 | Check for usage of text inside states | mathworks.jmaab.jc_0739 |
| jc_0740: Limitation on use of exit state action | Version 5.1 | Check if state action type 'exit' is used in the model | mathworks.jmaab.jc_0740 |
| Version 6.0 | |||
| jc_0741: Timing to update data used in state chart transition conditions | Version 5.1 | Check updates to variables used in state transition conditions | mathworks.jmaab.jc_0741 |
| Version 6.0 | Check updates to variables used in state transition conditions | mathworks.jmaab_v6.jc_0741 | |
| jc_0751: Backtracking prevention in state transition | Version 5.1 | Check for unexpected backtracking in state transitions | mathworks.jmaab.jc_0751 |
| Version 6.0 | |||
| jc_0752: Condition action in transition label | Version 5.1 | Check usage of parentheses in Stateflow transitions | mathworks.jmaab.jc_0752 |
| Version 6.0 | |||
| jc_0753: Condition actions and transition actions in Stateflow | Version 5.1 | Check condition actions and transition actions in Stateflow | mathworks.jmaab.jc_0753 |
| Version 6.0 | Check condition actions and transition actions in Stateflow | mathworks.jmaab_v6.jc_0753 | |
| jc_0760: Starting point of internal transition | Version 5.1 | Check starting point of internal transition in Stateflow | mathworks.jmaab.jc_0760 |
| Version 6.0 | |||
| jc_0762: Prohibition of state action and flow chart combination | Version 5.1 | Check prohibited combination of state action and flow chart | mathworks.jmaab.jc_0762 |
| Version 6.0 | |||
| jc_0763: Usage of multiple internal transitions | Version 5.1 | Check usage of internal transitions in Stateflow states | mathworks.jmaab.jc_0763 |
| Version 6.0 | |||
| jc_0770: Position of transition label | Version 5.1 | Check placement of Label String in Transitions | mathworks.jmaab.jc_0770 |
| Version 6.0 | Check placement of Label String in Transitions | mathworks.jmaab_v6.jc_0770 | |
| jc_0771: Comment position in transition labels | Version 5.1 | Check position of comments in transition labels | mathworks.jmaab.jc_0771 |
| Version 6.0 | |||
| jc_0772: Execution order and transition conditions of transition lines | Version 5.1 | Check usage of transition conditions in Stateflow transitions | mathworks.jmaab.jc_0772 |
| Version 6.0 | |||
| jc_0773: Unconditional transition of a flow chart | Version 5.1 | Check usage of unconditional transitions in flow charts | mathworks.jmaab.jc_0773 |
| Version 6.0 | |||
| jc_0774: Comments for through transition | Version 5.1 | Check for comments in unconditional transitions | mathworks.jmaab.jc_0774 |
| Version 6.0 | |||
| jc_0775: Terminating junctions in flow charts | Version 5.1 | Check terminal junctions in Stateflow | mathworks.jmaab.jc_0775 |
| Version 6.0 | |||
| jc_0790: Action language of Chart block | Version 5.1 | Check Stateflow chart action language | mathworks.jmaab.jc_0790 |
| Version 6.0 | |||
| jc_0791: Duplicate data name definitions | Version 5.1 | Check duplication of Simulink data names | mathworks.jmaab.jc_0791 |
| Version 6.0 | |||
| jc_0792: Unused Data | Version 5.1 | Check unused data in Simulink Model | mathworks.jmaab.jc_0792 |
| Version 6.0 | |||
| jc_0794: Division in Simulink | Version 5.1 | Check for division by zero in Simulink | mathworks.jmaab.jc_0794 |
| Version 6.0 | |||
| jc_0795: Usable characters for Stateflow data names | Version 5.1 | Check usable characters for Stateflow data names | mathworks.jmaab.jc_0795 |
| Version 6.0 | |||
| jc_0796: Length restriction for Stateflow data names | Version 5.1 | Check length of Stateflow data name | mathworks.jmaab.jc_0796 |
| Version 6.0 | |||
| jc_0797: Unconnected transitions / states / connective junctions | Version 5.1 | Check for unconnected objects in Stateflow Charts | mathworks.jmaab.jc_0797 |
| Version 6.0 | |||
| jc_0800: Comparing floating-point types in Simulink | Version 5.1 | Check comparison of floating point types in Simulink | mathworks.jmaab.jc_0800 |
| Version 6.0 | |||
| jc_0801: Prohibited use of the /* and */ comment symbols | Version 5.1 | Check for use of C-style comment symbols | mathworks.jmaab.jc_0801 |
| Version 6.0 | |||
| jc_0802: Prohibited use of implicit type casting in Stateflow | Version 5.1 | Check for implicit type casting in Stateflow | mathworks.jmaab.jc_0802 |
| Version 6.0 | |||
| jc_0803: Passing values to library functions | Version 5.1 | Not checkable | |
| Version 6.0 | |||
| jc_0804: Prohibited use of recursive calls with graphical functions | Version 5.1 | Check usage of graphical functions in Stateflow | mathworks.jmaab.jc_0804 |
| Version 6.0 | |||
| jc_0805: Numerical operation block inputs | Version 5.1 | No check | |
| Version 6.0 | |||
| jc_0806: Detecting incorrect calculation results | Version 5.1 | Check diagnostic settings for incorrect calculation results | mathworks.jmaab.jc_0806 |
| jc_0900: Usable characters for Data Type definition | Version 6.0 | Check bus and enumeration data type names | mathworks.jmaab_v6.jc_0900 |
| jc_0901: Length restriction for Data Type definition | Version 6.0 | Check length of bus and enumeration data type names | mathworks.jmaab_v6.jc_0901 |
| jc_0902: Arrowhead size of transition lines | Version 6.0 | Check arrowhead size of transition lines | mathworks.jmaab_v6.jc_0902 |
| jc_0903: Prohibition of overlapping/crossing of blocks and signal line | Version 6.0 | Check for prohibited overlapping or intersecting blocks and signal lines | mathworks.jmaab_v6.jc_0903 |
| jc_0904: Prohibition of overlap/intersection of states and transition lines | Version 6.0 | Check for prohibited overlapping of states and transition lines in Stateflow charts | mathworks.jmaab_v6.jc_0904 |
| jc_0905: Usable characters for data names in MATLAB function | Version 6.0 | Check data names in MATLAB functions | mathworks.jmaab_v6.jc_0905 |
| jc_0906: Length restriction for data names in MATLAB function | Version 6.0 | Check the length of data names in MATLAB functions | mathworks.jmaab_v6.jc_0906 |
| jc_0907: Size of junctions | Version 6.0 | Check size of junctions | mathworks.jmaab_v6.jc_0907 |
| jm_0002: Block resizing | Version 5.1 | No check | |
| Version 6.0 | |||
| jm_0011: Pointers in Stateflow | Version 5.1 | Check for pointers in Stateflow charts | mathworks.maab.jm_0011 |
| Version 6.0 | |||
| jm_0012: Usage restrictions of events and broadcasting events | Version 5.1 | Check for usage of events in Stateflow charts | mathworks.jmaab.jm_0012 |
| Version 6.0 | Check for usage of events in Stateflow charts | mathworks.jmaab_v6.jm_0012 | |
| na_0001: Standard usage of Stateflow operators | Version 5.1 | Check Stateflow operators | mathworks.jmaab.na_0001 |
| Version 6.0 | |||
| na_0002: Appropriate usage of basic logical and numerical operations | Version 5.1 | Check fundamental logical and numerical operations | mathworks.jmaab.na_0002 |
| Version 6.0 | |||
| na_0003: Usage of If blocks | Version 5.1 | Check logical expressions in If blocks | mathworks.maab.na_0003 |
| Version 6.0 | |||
| na_0004: Simulink model appearance settings | Version 5.1 | Check for Simulink diagrams using nonstandard display attributes | mathworks.maab.na_0004 |
| Version 6.0 | |||
| na_0010: Usage of vector and bus signals | Version 5.1 | Check usage of vector and bus signals | mathworks.jmaab.na_0010 |
| Version 6.0 | |||
| na_0011: Scope of Goto and From blocks | Version 5.1 | Check scope of From and Goto blocks | mathworks.maab.na_0011 |
| Version 6.0 | Check scope of From and Goto blocks | mathworks.jmaab_v6.na_0011 | |
| na_0020: Number of inputs to variant subsystems | Version 5.1 | Check for missing ports in Variant Subsystems | mathworks.jmaab.na_0020 |
| Version 6.0 | Check for missing ports in Variant Subsystems | mathworks.jmaab_v6.na_0020 | |
| na_0021: Strings in MATLAB functions | Version 5.1 | Check usage of character vector inside MATLAB Function block | mathworks.maab.na_0021 |
| Version 6.0 | |||
| na_0024: Shared data in MATLAB functions | Version 5.1 | Check MATLAB code for global variables | mathworks.maab.na_0024 |
| Version 6.0 | |||
| na_0031: Definition of default enumerated value | Version 5.1 | Check usage of enumerated values | mathworks.maab.na_0031 |
| Version 6.0 | |||
| na_0034: MATLAB Function block input/output settings | Version 5.1 | Check input and output settings of MATLAB Functions | mathworks.maab.na_0034 |
| Version 6.0 | |||
| na_0036: Default variant | Version 5.1 | Check use of default variants | mathworks.maab.na_0036 |
| Version 6.0 | |||
| na_0037: Use of single variable for variant condition | Version 5.1 | Check use of single variable variant conditionals | mathworks.maab.na_0037 |
| Version 6.0 | |||
| na_0039: Limitation on Simulink functions in Chart blocks | Version 5.1 | Check use of Simulink in Stateflow charts | mathworks.maab.na_0039 |
| Version 6.0 | |||
| na_0042: Usage of Simulink functions | Version 5.1 | Check usage of Simulink function in Stateflow | mathworks.jmaab.na_0042 |
| Version 6.0 | |||
| mp_0007: How to describe execution statements | Version 6.0 | Check description of execution statements | mathworks.jmaab_v6.mp_0007 |
| mp_0008: Format of parenthesis | Version 6.0 | Check for spaces between function or variable names and left parenthesis symbol | mathworks.jmaab_v6.mp_0008 |
| mp_0010: How to describe the priority of operators | Version 6.0 | Check for operator precedence | mathworks.jmaab_v6.mp_0010 |
| mp_0011: How to insert one single-byte space | Version 6.0 | Check spaces in expressions | mathworks.jmaab_v6.mp_0011 |
| mp_0016: Nesting levels of control statements | Version 6.0 | Check nested conditions in MATLAB Functions | mathworks.jmaab.na_0018 |
| mp_0020: How to describe Switch/Case statements | Version 6.0 | Check usage of recommended patterns for Switch/Case statements | mathworks.maab.na_0022 |
| mp_0022: How to describe conditional expression | Version 6.0 | Check description of conditional expressions | mathworks.jmaab_v6.mp_0022 |
| mp_0023: How to describe relational operators | Version 6.0 | Check relational operators usage | mathworks.jmaab_v6.mp_0023 |
| mp_0025: How to call functions | Version 6.0 | Check the number of function calls in MATLAB Function blocks | mathworks.maab.na_0017 |
| mp_0032: Function headers | Version 6.0 | Check function headers | mathworks.jmaab_v6.mp_0032 |
| mp_0034: Number of lines of functions | Version 6.0 | Check number of lines of functions | mathworks.jmaab_v6.mp_0034 |
| mp_0040: Utilizing the return value of functions | Version 6.0 | Check for utilization of the return value of functions | mathworks.jmaab_v6.mp_0040 |
| mp_0046: How to describe array indexes | Version 6.0 | Check array indices | mathworks.jmaab_v6.mp_0046 |
| mp_0047: The conditions for non-empty statements to be satisfied | Version 6.0 | Check for usage of nonempty statements | mathworks.jmaab_v6.mp_0047 |
See Also
For more information on Reserved MATLAB® words, Built-in MATLAB functions and MATLAB keywords, refer Glossary.