Main Content

Model Advisor Checks for JMAAB Modeling Guidelines

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:

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 nondefault block attributes (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.jmaab.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 8/ 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.