Documentation
Search Help
Off-Canvas Navigation Menu Toggle Off-Canvas Navigation Menu Toggle
Documentation Home
Simulink
Modeling
Modeling Guidelines
MAB Modeling Guidelines
Category
Naming Conventions
Simulink
Stateflow
MATLAB
All
Examples
Functions
Blocks
Resources
All
Examples
Functions
Blocks
Simulink
Simulink
®
model diagram appearance, signals, blocks, and modeling patterns
Modeling Guidelines
expand all
Configuration Parameters
jc_0011: Optimization parameters for Boolean data types
jc_0642: Integer rounding mode setting
jc_0806: Detecting incorrect calculation results
jc_0021: Model diagnostic settings
Diagram Appearance
na_0004: Simulink model appearance settings
db_0043: Model font and font size
jm_0002: Block resizing
db_0142: Position of block names
jc_0061: Display of block names
db_0140: Display of block parameters
jc_0603: Model description
jc_0604: Using block shadow
db_0081: Unconnected signals and blocks
db_0032: Signal line connections
db_0141: Signal flow in Simulink models
jc_0110: Direction of block
jc_0171: Clarification of connections between structural subsystems
jc_0602: Consistency in model element names
jc_0281: Trigger signal names
db_0143: Usable block types in model hierarchy
db_0144: Use of subsystems
jc_0653: Delay block layout in feedback loops
hd_0001: Prohibited Simulink sinks
Signal
na_0010: Usage of vector and bus signals
jc_0008: Definition of signal names
jc_0009: Signal name propagation
db_0097: Position of labels for signals and buses
na_0008: Display of labels on signals
na_0009: Entry versus propagation of signal labels
db_0110: Block parameters
db_0112: Usage of index
jc_0645: Parameter definition for calibration
jc_0641: Sample time setting
jc_0643: Fixed-point setting
jc_0644: Type setting
Conditional Subsystem Relations
db_0146: Block layout in conditional subsystems
jc_0640: Initial value settings for Outport blocks in conditional subsystems
jc_0659: Usage restrictions of signal lines input to Merge blocks
na_0003: Usage of If blocks
jc_0656: Usage of Conditional Control blocks
jc_0657: Retention of output value based on conditional control flow blocks and Merge blocks
Operation Blocks
na_0002: Appropriate usage of basic logical and numerical operations
jc_0121: Usage of add and subtraction blocks
jc_0610: Operator order for multiplication and division block
jc_0611: Input sign for multiplication and division blocks
jc_0794: Division in Simulink
jc_0805: Numerical operation block inputs
jc_0622: Usage of Fcn blocks
jc_0621: Usage of Logical Operator blocks
jc_0131: Usage of Relational Operator blocks
jc_0800: Comparing floating-point types in Simulink
jc_0626: Usage of Lookup Table blocks
jc_0623: Usage of continuous-time Delay blocks and discrete-time Delay blocks
jc_0624: Usage of Tapped Delay blocks/Delay blocks
jc_0627: Usage of Discrete-Time Integrator blocks
jc_0628: Usage of Saturation blocks
jc_0651: Implementing a type conversion
Other Blocks
db_0042: Usage of Inport and Outport blocks
jc_0081: Inport and Outport block icon display
na_0011: Scope of Goto and From blocks
jc_0161: Definition of Data Store Memory blocks
jc_0141: Usage of the Switch blocks
jc_0650: Block input/output data type with switching function
jc_0630: Usage of Multiport Switch blocks
na_0020: Number of inputs to variant subsystems
na_0036: Default variant
na_0037: Use of single variable for variant condition
Simulink Documentation
Examples
Blocks and Other Reference
Release Notes
PDF Documentation
Support
MATLAB Answers
Installation Help
Bug Reports
Product Requirements
Software Downloads