Main Content

Model Advisor Checks for JMAAB Modeling Guidelines

R2026b

This 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:

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 (Simulink Check).

JMAAB Modeling Guideline

Guideline Publication VersionModel Advisor CheckCheck ID
ar_0001: Usable characters for file namesVersion 5.1Check file names (Simulink Check)mathworks.jmaab.ar_0001
Version 6.0
ar_0002: Usable characters for folder namesVersion 5.1Check folder names (Simulink Check)mathworks.jmaab.ar_0002
Version 6.0Check folder names (Simulink Check)mathworks.jmaab_v6.ar_0002
db_0032: Signal line connectionsVersion 5.1Check signal line connections (Simulink Check)mathworks.jmaab.db_0032
Version 6.0Check signal line connections (Simulink Check)mathworks.jmaab_v6.db_0032
db_0042: Usage of Inport and Outport blocksVersion 5.1Check position of Inport and Outport blocks (Simulink Check)mathworks.jmaab.db_0042
Version 6.0
db_0043: Model font and font sizeVersion 5.1Check model font settings (Simulink Check)mathworks.jmaab.db_0043
Version 6.0
db_0081: Unconnected signals and blocksVersion 5.1Check for unconnected signal lines and blocks (Simulink Check)mathworks.jmaab.db_0081
Version 6.0
db_0097: Position of labels for signals and busesVersion 5.1Check position of signal labels (Simulink Check)mathworks.jmaab.db_0097
Version 6.0Check position of signal labels (Simulink Check)mathworks.jmaab_v6.db_0097
db_0110: Block parametersVersion 5.1Check usage of tunable parameters in blocks (Simulink Check)mathworks.maab.db_0110
Version 6.0
db_0112: Usage of indexVersion 5.1Check Indexing Mode (Simulink Check)mathworks.jmaab.db_0112
Version 6.0
db_0125: Stateflow local dataVersion 5.1Check definition of Stateflow data (Simulink Check)mathworks.jmaab.db_0125
Version 6.0Check definition of Stateflow data (Simulink Check)mathworks.jmaab_v6.db_0125
db_0126: Defining Stateflow eventsVersion 5.1Check definition of Stateflow events (Simulink Check)mathworks.jmaab.db_0126
Version 6.0
db_0127: Limitation on MATLAB commands in Stateflow blocksVersion 5.1

Check for MATLAB expressions in Stateflow charts (Simulink Check)

mathworks.jmaab.db_0127
Version 6.0Check for MATLAB expressions in Stateflow charts (Simulink Check)mathworks.jmaab_v6.db_0127
db_0129: Stateflow transition appearanceVersion 5.1Check for Stateflow transition appearance (Simulink Check)mathworks.jmaab.db_0129
Version 6.0Check for Stateflow transition appearance (Simulink Check)mathworks.jmaab_v6.db_0129
db_0132: Transitions in flow chartsVersion 5.1Check transitions in Stateflow Flow charts (Simulink Check)mathworks.jmaab.db_0132
Version 6.0
db_0137: States in state machinesVersion 5.1Check for state in state machines (Simulink Check)mathworks.jmaab.db_0137
Version 6.0
db_0140: Display of block parametersVersion 5.1Check for display of block parameter (Simulink Check)mathworks.maab.db_0140
Version 6.0
db_0141: Signal flow in Simulink modelsVersion 5.1Check signal flow in model (Simulink Check)mathworks.maab.db_0141
Version 6.0
db_0142: Position of block namesVersion 5.1Check whether block names appear below blocks (Simulink Check)mathworks.maab.db_0142
Version 6.0
db_0143: Usable block types in model hierarchyVersion 5.1Check for mixing basic blocks and subsystems (Simulink Check) mathworks.maab.db_0143
Version 6.0
db_0144: Use of subsystemsVersion 5.1Not checkable
Version 6.0
db_0146: Block layout in conditional subsystemsVersion 5.1Check position of conditional blocks and iterator blocks (Simulink Check)mathworks.jmaab.db_0146
Version 6.0
jc_0008: Definition of signal namesVersion 5.1Check definition of signal labels (Simulink Check)mathworks.jmaab.jc_0008
Version 6.0
jc_0009: Signal name propagationVersion 5.1

Check signal name propagation (Simulink Check)

mathworks.jmaab.jc_0009
Version 6.0Check signal name propagation (Simulink Check)mathworks.jmaab_v6.jc_0009
jc_0011: Optimization parameters for Boolean data typesVersion 5.1Check Implement logic signals as Boolean data (vs. double) (Simulink Check)mathworks.maab.jc_0011
Version 6.0
jc_0061: Display of block namesVersion 5.1Check the display attributes of block names (Simulink Check)mathworks.maab.jc_0061
Version 6.0
jc_0081: Inport and Outport block icon displayVersion 5.1Check display for port blocks (Simulink Check)mathworks.maab.jc_0081
Version 6.0
jc_0110: Direction of blockVersion 5.1Check block orientation (Simulink Check)mathworks.jmaab.jc_0110
Version 6.0
jc_0121: Usage of add and subtraction blocksVersion 5.1Check usage of Sum blocks (Simulink Check)mathworks.jmaab.jc_0121
Version 6.0
jc_0131: Usage of Relational Operator blocksVersion 5.1Check usage of Relational Operator blocks (Simulink Check)mathworks.maab.jc_0131
Version 6.0
jc_0141: Usage of the Switch blocksVersion 5.1Check usage of Switch blocks (Simulink Check)mathworks.maab.jc_0141
Version 6.0
jc_0161: Definition of Data Store Memory blocksVersion 5.1Check for usage of Data Store Memory blocks (Simulink Check)mathworks.jmaab.jc_0161
Version 6.0
jc_0171: Clarification of connections between structural subsystemsVersion 5.1Check connections between structural subsystems (Simulink Check)mathworks.jmaab.jc_0171
Version 6.0
jc_0201: Usable characters for subsystem namesVersion 5.1Check subsystem names (Simulink Check)mathworks.jmaab.jc_0201
Version 6.0
jc_0211: Usable characters for Inport blocks and Outport blockVersion 5.1Check port block names (Simulink Check)mathworks.jmaab.jc_0211
Version 6.0
jc_0222: Usable characters for signal and bus namesVersion 5.1Check usable characters for signal names and bus names (Simulink Check)mathworks.jmaab.jc_0222
Version 6.0
jc_0231: Usable characters for block namesVersion 5.1Check character usage in block names (Simulink Check)mathworks.jmaab.jc_0231
Version 6.0
jc_0232: Usable characters for parameter namesVersion 5.1Check usable characters for parameter names (Simulink Check)mathworks.jmaab.jc_0232
Version 6.0Check usable characters for parameter names (Simulink Check)mathworks.jmaab_v6.jc_0232
jc_0241: Length restriction for model file names Version 5.1Check length of model file name (Simulink Check)mathworks.jmaab.jc_0241
Version 6.0
jc_0242: Length restriction for folder names Version 5.1Check length of folder name at every level of model path (Simulink Check)mathworks.jmaab.jc_0242
Version 6.0
jc_0243: Length restriction for subsystem names Version 5.1Check length of subsystem names (Simulink Check)mathworks.jmaab.jc_0243
Version 6.0
jc_0244: Length restriction for Inport and Outport namesVersion 5.1Check length of Inport and Outport names (Simulink Check)mathworks.jmaab.jc_0244
Version 6.0
jc_0245: Length restriction for signal and bus namesVersion 5.1Check length of signal and bus names (Simulink Check)mathworks.jmaab.jc_0245
Version 6.0
jc_0246: Length restriction for parameter nameVersion 5.1Check length of parameter names (Simulink Check)mathworks.jmaab.jc_0246
Version 6.0
jc_0247: Length restriction for block names Version 5.1Check length of block names (Simulink Check)mathworks.jmaab.jc_0247
Version 6.0
jc_0281: Trigger signal namesVersion 5.1Check trigger signal names (Simulink Check)mathworks.jmaab.jc_0281
Version 6.0
jc_0451: Use of unary minus on unsigned integersVersion 5.1Check usage of unary minus operations in Stateflow charts (Simulink Check)mathworks.jmaab.jc_0451
Version 6.0
jc_0481: Use of hard equality comparisons for floating point numbers in StateflowVersion 5.1Check usage of floating-point expressions in Stateflow charts (Simulink Check)mathworks.maab.jc_0481
Version 6.0
Check usage of floating-point expressions in Stateflow charts (Simulink Check)mathworks.jmaab_v6.jc_0481
jc_0491: Reuse of Stateflow dataVersion 5.1Not checkable
Version 6.0
jc_0501: Format of entries in a State blockVersion 5.1Check entry formatting in State blocks in Stateflow charts (Simulink Check)mathworks.jmaab.jc_0501
Version 6.0
jc_0511: Return values from a graphical functionVersion 5.1Check return value assignments in Stateflow graphical functions (Simulink Check)mathworks.maab.jc_0511
Version 6.0
jc_0531: Default transitionVersion 5.1Check default transition placement in Stateflow charts (Simulink Check)mathworks.jmaab.jc_0531
Version 6.0
jc_0602: Consistency in model element namesVersion 5.1Check for consistency in model element names (Simulink Check)mathworks.jmaab.jc_0602
Version 6.0
jc_0603: Model descriptionVersion 5.1Check Model Description (Simulink Check)mathworks.jmaab.jc_0603
Version 6.0
jc_0604: Using block shadowVersion 5.1Check if blocks are shaded in the model (Simulink Check)mathworks.jmaab.jc_0604
Version 6.0
jc_0610: Operator order for multiplication and division blockVersion 5.1Check operator order of Product blocks (Simulink Check)mathworks.jmaab.jc_0610
Version 6.0
jc_0611: Input sign for multiplication and division blocksVersion 5.1Check signs of input signals in product blocks (Simulink Check)mathworks.jmaab.jc_0611
Version 6.0
jc_0621: Usage of Logical Operator blocksVersion 5.1Check icon shape of Logical Operator blocks (Simulink Check)mathworks.jmaab.jc_0621
Version 6.0
jc_0622: Usage of Fcn blocksVersion 5.1Check for parentheses in Fcn block expressions (Simulink Check)mathworks.jmaab.jc_0622
Version 6.0
jc_0623: Usage of continuous-time Delay blocks and discrete-time Delay blocksVersion 5.1Check usage of Memory and Unit Delay blocks (Simulink Check)mathworks.jmaab.jc_0623
Version 6.0
jc_0624: Usage of Tapped Delay blocks/Delay blocksVersion 5.1Check for cascaded Unit Delay blocks (Simulink Check)mathworks.jmaab.jc_0624
Version 6.0
jc_0626: Usage of Lookup Table blocksVersion 5.1Check usage of Lookup Tables (Simulink Check)mathworks.jmaab.jc_0626
Version 6.0
jc_0627: Usage of Discrete-Time Integrator blocksVersion 5.1Check usage of Discrete-Time Integrator block (Simulink Check)mathworks.jmaab.jc_0627
Version 6.0Check usage of Discrete-Time Integrator block (Simulink Check)mathworks.jmaab_v6.jc_0627
jc_0628: Usage of Saturation blocksVersion 5.1Check usage of the Saturation blocks (Simulink Check)mathworks.jmaab.jc_0628
Version 6.0
jc_0630: Usage of Multiport Switch blocksVersion 5.1Check settings for data ports in Multiport Switch blocks (Simulink Check)mathworks.jmaab.jc_0630
Version 6.0Check settings for data ports in Multiport Switch blocks (Simulink Check)mathworks.jmaab_v6.jc_0630
jc_0640: Initial value settings for Outport blocks in conditional subsystemsVersion 5.1Check undefined initial output for conditional subsystems (Simulink Check)mathworks.jmaab.jc_0640
Version 6.0
jc_0641: Sample time settingVersion 5.1Check for sample time setting (Simulink Check)mathworks.jmaab.jc_0641
Version 6.0
jc_0642: Integer rounding mode settingVersion 5.1Check Signed Integer Division Rounding mode (Simulink Check)mathworks.jmaab.jc_0642
Version 6.0
jc_0643: Fixed-point settingVersion 5.1Check usage of fixed-point data type with non-zero bias (Simulink Check)mathworks.jmaab.jc_0643
Version 6.0
jc_0644: Type settingVersion 5.1Check type setting by data objects (Simulink Check)mathworks.jmaab.jc_0644
Version 6.0Check type setting by data objects (Simulink Check)mathworks.jmaab_v6.jc_0644
jc_0645: Parameter definition for calibrationVersion 5.1Check if tunable block parameters are defined as named constants (Simulink Check)mathworks.jmaab.jc_0645
Version 6.0
jc_0650: Block input/output data type with switching functionVersion 5.1Check input and output datatype for Switch blocks (Simulink Check)mathworks.jmaab.jc_0650
Version 6.0
jc_0651: Implementing a type conversionVersion 5.1Check output data type of operation blocks (Simulink Check)mathworks.jmaab.jc_0651
Version 6.0Check Output data type of operation blocks (Simulink Check)mathworks.jmaab_v6.jc_0651
jc_0653: Delay block layout in feedback loopsVersion 5.1Check for avoiding algebraic loops between subsystems (Simulink Check)mathworks.jmaab.jc_0653
Version 6.0
jc_0655: Prohibition of logical value comparison in StateflowVersion 5.1Check prohibited comparison operation of logical type signals (Simulink Check)mathworks.jmaab.jc_0655
Version 6.0
jc_0656: Usage of Conditional Control blocksVersion 5.1Check default/else case in Switch Case blocks and If blocks (Simulink Check)mathworks.jmaab.jc_0656
Version 6.0
jc_0657: Retention of output value based on conditional control flow blocks and Merge blocksVersion 5.1Not checkable
Version 6.0
jc_0659: Usage restrictions of signal lines input to Merge blocksVersion 5.1Check usage of Merge block (Simulink Check)mathworks.jmaab.jc_0659
Version 6.0
jc_0700: Unused data in Stateflow blockVersion 5.1Check for unused data in Stateflow Charts (Simulink Check)mathworks.jmaab.jc_0700
Version 6.0
jc_0701: Usable number for first indexVersion 5.1Check usable number for first index (Simulink Check)mathworks.jmaab.jc_0701
Version 6.0
jc_0702: Use of named Stateflow parameters and constantsVersion 5.1Check usage of numeric literals in Stateflow (Simulink Check)mathworks.jmaab.jc_0702
Version 6.0
jc_0711: Division in StateflowVersion 5.1Not checkable
Version 6.0
jc_0712: Execution timing for default transition pathVersion 5.1Check execution timing for default transition path (Simulink Check)mathworks.jmaab.jc_0712
Version 6.0
jc_0721: Usage of parallel statesVersion 5.1Check usage of parallel states (Simulink Check)mathworks.jmaab.jc_0721
Version 6.0
jc_0722: Local data definition in parallel statesVersion 5.1Check scope of data in parallel states (Simulink Check)mathworks.jmaab.jc_0722
Version 6.0
jc_0723: Prohibited direct transition from external state to child stateVersion 5.1Check usage of transitions to external states (Simulink Check)mathworks.jmaab.jc_0723
Version 6.0
jc_0730: Unique state name in Stateflow blocksVersion 5.1Check uniqueness of State names (Simulink Check)mathworks.jmaab.jc_0730
Version 6.0
jc_0731: State name formatVersion 5.1Check usage of State names (Simulink Check)mathworks.jmaab.jc_0731
Version 6.0
jc_0732: Distinction between state names, data names, and event namesVersion 5.1Check uniqueness of Stateflow state, data and event names (Simulink Check)mathworks.jmaab.jc_0732
Version 6.0
jc_0733: Order of state action typesVersion 5.1Check order of state action types (Simulink Check)mathworks.jmaab.jc_0733
Version 6.0
jc_0734: Number of state action typesVersion 5.1Check repetition of action types (Simulink Check)mathworks.jmaab.jc_0734
Version 6.0
jc_0736: Uniform indentations in Stateflow blocksVersion 6.0Check indentation of code in Stateflow states (Simulink Check)mathworks.jmaab.jc_0736
Version 5.1
jc_0738: Usage of Stateflow commentsVersion 6.0Check usage of Stateflow comments (Simulink Check)mathworks.jmaab.jc_0738
Version 5.1
jc_0739: Describing text inside statesVersion 5.1Check for usage of text inside states (Simulink Check)mathworks.jmaab.jc_0739
jc_0740: Limitation on use of exit state actionVersion 5.1Check if state action type 'exit' is used in the model (Simulink Check)mathworks.jmaab.jc_0740
Version 6.0
jc_0741: Timing to update data used in state chart transition conditionsVersion 5.1Check updates to variables used in state transition conditions (Simulink Check)mathworks.jmaab.jc_0741
Version 6.0Check updates to variables used in state transition conditions (Simulink Check)mathworks.jmaab_v6.jc_0741
jc_0751: Backtracking prevention in state transitionVersion 5.1Check for unexpected backtracking in state transitions (Simulink Check)mathworks.jmaab.jc_0751
Version 6.0
jc_0752: Condition action in transition labelVersion 5.1Check usage of parentheses in Stateflow transitions (Simulink Check)mathworks.jmaab.jc_0752
Version 6.0
jc_0753: Condition actions and transition actions in StateflowVersion 5.1Check condition actions and transition actions in Stateflow (Simulink Check)mathworks.jmaab.jc_0753
Version 6.0Check condition actions and transition actions in Stateflow (Simulink Check)mathworks.jmaab_v6.jc_0753
jc_0760: Starting point of internal transitionVersion 5.1Check starting point of internal transition in Stateflow (Simulink Check)mathworks.jmaab.jc_0760
Version 6.0
jc_0762: Prohibition of state action and flow chart combinationVersion 5.1Check prohibited combination of state action and flow chart (Simulink Check)mathworks.jmaab.jc_0762
Version 6.0
jc_0763: Usage of multiple internal transitionsVersion 5.1Check usage of internal transitions in Stateflow states (Simulink Check)mathworks.jmaab.jc_0763
Version 6.0
jc_0770: Position of transition labelVersion 5.1Check placement of Label String in Transitions (Simulink Check)mathworks.jmaab.jc_0770
Version 6.0Check placement of Label String in Transitions (Simulink Check)mathworks.jmaab_v6.jc_0770
jc_0771: Comment position in transition labelsVersion 5.1Check position of comments in transition labels (Simulink Check)mathworks.jmaab.jc_0771
Version 6.0
jc_0772: Execution order and transition conditions of transition linesVersion 5.1Check usage of transition conditions in Stateflow transitions (Simulink Check)mathworks.jmaab.jc_0772
Version 6.0
jc_0773: Unconditional transition of a flow chartVersion 5.1Check usage of unconditional transitions in flow charts (Simulink Check)mathworks.jmaab.jc_0773
Version 6.0
jc_0774: Comments for through transitionVersion 5.1Check for comments in unconditional transitions (Simulink Check)mathworks.jmaab.jc_0774
Version 6.0
jc_0775: Terminating junctions in flow chartsVersion 5.1Check terminal junctions in Stateflow (Simulink Check)mathworks.jmaab.jc_0775
Version 6.0
jc_0790: Action language of Chart blockVersion 5.1Check Stateflow chart action language (Simulink Check)mathworks.jmaab.jc_0790
Version 6.0
jc_0791: Duplicate data name definitionsVersion 5.1Check duplication of Simulink data names (Simulink Check)mathworks.jmaab.jc_0791
Version 6.0
jc_0792: Unused DataVersion 5.1Check unused data in Simulink Model (Simulink Check)mathworks.jmaab.jc_0792
Version 6.0
jc_0794: Division in SimulinkVersion 5.1Check for division by zero in Simulink (Simulink Check)mathworks.jmaab.jc_0794
Version 6.0
jc_0795: Usable characters for Stateflow data namesVersion 5.1Check usable characters for Stateflow data names (Simulink Check)mathworks.jmaab.jc_0795
Version 6.0
jc_0796: Length restriction for Stateflow data namesVersion 5.1Check length of Stateflow data name (Simulink Check)mathworks.jmaab.jc_0796
Version 6.0
jc_0797: Unconnected transitions / states / connective junctionsVersion 5.1Check for unconnected objects in Stateflow Charts (Simulink Check)mathworks.jmaab.jc_0797
Version 6.0
jc_0800: Comparing floating-point types in SimulinkVersion 5.1Check comparison of floating point types in Simulink (Simulink Check)mathworks.jmaab.jc_0800
Version 6.0
jc_0801: Prohibited use of the /* and */ comment symbolsVersion 5.1Check for use of C-style comment symbols (Simulink Check)mathworks.jmaab.jc_0801
Version 6.0
jc_0802: Prohibited use of implicit type casting in StateflowVersion 5.1Check for implicit type casting in Stateflow (Simulink Check)mathworks.jmaab.jc_0802
Version 6.0
jc_0803: Passing values to library functionsVersion 5.1Not checkable
Version 6.0
jc_0804: Prohibited use of recursive calls with graphical functionsVersion 5.1Check usage of graphical functions in Stateflow (Simulink Check)mathworks.jmaab.jc_0804
Version 6.0
jc_0805: Numerical operation block inputsVersion 5.1No check
Version 6.0
jc_0806: Detecting incorrect calculation resultsVersion 5.1Check diagnostic settings for incorrect calculation results (Simulink Check)mathworks.jmaab.jc_0806
jc_0900: Usable characters for Data Type definitionVersion 6.0Check bus and enumeration data type names (Simulink Check)mathworks.jmaab_v6.jc_0900
jc_0901: Length restriction for Data Type definitionVersion 6.0Check length of bus and enumeration data type names (Simulink Check)mathworks.jmaab_v6.jc_0901
jc_0902: Arrowhead size of transition linesVersion 6.0Check arrowhead size of transition lines (Simulink Check)mathworks.jmaab_v6.jc_0902
jc_0903: Prohibition of overlapping/crossing of blocks and signal lineVersion 6.0Check for prohibited overlapping or intersecting blocks and signal lines (Simulink Check)mathworks.jmaab_v6.jc_0903
jc_0904: Prohibition of overlap/intersection of states and transition linesVersion 6.0Check for prohibited overlapping of states and transition lines in Stateflow charts (Simulink Check)mathworks.jmaab_v6.jc_0904
jc_0905: Usable characters for data names in MATLAB functionVersion 6.0Check data names in MATLAB functions (Simulink Check)mathworks.jmaab_v6.jc_0905
jc_0906: Length restriction for data names in MATLAB functionVersion 6.0Check the length of data names in MATLAB functions (Simulink Check)mathworks.jmaab_v6.jc_0906
jc_0907: Size of junctionsVersion 6.0Check size of junctions (Simulink Check)mathworks.jmaab_v6.jc_0907
jm_0002: Block resizingVersion 5.1No check
Version 6.0
jm_0011: Pointers in StateflowVersion 5.1Check for pointers in Stateflow charts (Simulink Check)mathworks.maab.jm_0011
Version 6.0
jm_0012: Usage restrictions of events and broadcasting eventsVersion 5.1Check for usage of events in Stateflow charts (Simulink Check)mathworks.jmaab.jm_0012
Version 6.0Check for usage of events in Stateflow charts (Simulink Check)mathworks.jmaab_v6.jm_0012
na_0001: Standard usage of Stateflow operatorsVersion 5.1Check Stateflow operators (Simulink Check)mathworks.jmaab.na_0001
Version 6.0
na_0002: Appropriate usage of basic logical and numerical operationsVersion 5.1Check fundamental logical and numerical operations (Simulink Check)mathworks.jmaab.na_0002
Version 6.0
na_0003: Usage of If blocksVersion 5.1Check logical expressions in If blocks (Simulink Check)mathworks.maab.na_0003
Version 6.0
na_0004: Simulink model appearance settingsVersion 5.1Check for Simulink diagrams using nonstandard display attributes (Simulink Check)mathworks.maab.na_0004
Version 6.0
na_0010: Usage of vector and bus signalsVersion 5.1Check usage of vector and bus signals (Simulink Check)mathworks.jmaab.na_0010
Version 6.0
na_0011: Scope of Goto and From blocksVersion 5.1Check scope of From and Goto blocks (Simulink Check)mathworks.maab.na_0011
Version 6.0Check scope of From and Goto blocks (Simulink Check)mathworks.jmaab_v6.na_0011
na_0020: Number of inputs to variant subsystemsVersion 5.1Check for missing ports in Variant Subsystems (Simulink Check)mathworks.jmaab.na_0020
Version 6.0Check for missing ports in Variant Subsystems (Simulink Check)mathworks.jmaab_v6.na_0020
na_0021: Strings in MATLAB functionsVersion 5.1Check usage of character vector inside MATLAB Function block (Simulink Check)mathworks.maab.na_0021
Version 6.0
na_0024: Shared data in MATLAB functionsVersion 5.1Check MATLAB code for global variables (Simulink Check)mathworks.maab.na_0024
Version 6.0
na_0031: Definition of default enumerated valueVersion 5.1Check usage of enumerated values (Simulink Check)mathworks.maab.na_0031
Version 6.0
na_0034: MATLAB Function block input/output settingsVersion 5.1Check input and output settings of MATLAB Functions (Simulink Check)mathworks.maab.na_0034
Version 6.0
na_0036: Default variantVersion 5.1Check use of default variants (Simulink Check)mathworks.maab.na_0036
Version 6.0
na_0037: Use of single variable for variant conditionVersion 5.1Check use of single variable variant conditionals (Simulink Check)mathworks.maab.na_0037
Version 6.0
na_0039: Limitation on Simulink functions in Chart blocksVersion 5.1Check use of Simulink in Stateflow charts (Simulink Check)mathworks.maab.na_0039
Version 6.0
na_0042: Usage of Simulink functionsVersion 5.1Check usage of Simulink function in Stateflow (Simulink Check)mathworks.jmaab.na_0042
Version 6.0
mp_0007: How to describe execution statementsVersion 6.0Check description of execution statements (Simulink Check)mathworks.jmaab_v6.mp_0007
mp_0008: Format of parenthesisVersion 6.0Check for spaces between function or variable names and left parenthesis symbol (Simulink Check)mathworks.jmaab_v6.mp_0008
mp_0010: How to describe the priority of operatorsVersion 6.0Check for operator precedence (Simulink Check)mathworks.jmaab_v6.mp_0010
mp_0011: How to insert one single-byte space Version 6.0Check spaces in expressions (Simulink Check)mathworks.jmaab_v6.mp_0011
mp_0016: Nesting levels of control statementsVersion 6.0Check nested conditions in MATLAB Functions (Simulink Check)mathworks.jmaab.na_0018
mp_0020: How to describe Switch/Case statements Version 6.0Check usage of recommended patterns for Switch/Case statements (Simulink Check)mathworks.maab.na_0022
mp_0022: How to describe conditional expression Version 6.0Check description of conditional expressions (Simulink Check)mathworks.jmaab_v6.mp_0022
mp_0023: How to describe relational operatorsVersion 6.0Check relational operators usage (Simulink Check)mathworks.jmaab_v6.mp_0023
mp_0025: How to call functionsVersion 6.0Check the number of function calls in MATLAB Function blocks (Simulink Check)mathworks.maab.na_0017
mp_0032: Function headersVersion 6.0Check function headers (Simulink Check)mathworks.jmaab_v6.mp_0032
mp_0034: Number of lines of functionsVersion 6.0Check number of lines of functions (Simulink Check)mathworks.jmaab_v6.mp_0034
mp_0040: Utilizing the return value of functionsVersion 6.0Check for utilization of the return value of functions (Simulink Check)mathworks.jmaab_v6.mp_0040
mp_0046: How to describe array indexesVersion 6.0Check array indices (Simulink Check)mathworks.jmaab_v6.mp_0046
mp_0047: The conditions for non-empty statements to be satisfiedVersion 6.0Check for usage of nonempty statements (Simulink Check)mathworks.jmaab_v6.mp_0047

See Also

  • For more information on Reserved MATLAB® words, Built-in MATLAB functions and MATLAB keywords, refer Glossary.