Block Libraries
R2026bBlocks that represent equations and modeling components
Blocks are the main elements you use to build models in Simulink®. Use the Library Browser to browse and search the block libraries. When you find the block you want to use, add it to your model.
Categories
- Commonly Used Blocks
Fundamental blocks for building models, including sources, sinks, math operations, and signal routing
- Continuous
Blocks for modeling continuous-time dynamics, such as Integrator, Transfer Function, and PID Controller
- Dashboard
Blocks that control parameter values and display signal data during simulation, such as Display, Slider, and Lamp
- Customizable Blocks
Dashboard blocks with customizable appearance that you design to match your real system, such as Callback Button and Circular Gauge
- DateTime
Blocks that output and convert simulation date and time, such as DateTime Clock and DateTime Data Type Converter
- Discontinuities
Blocks for modeling nonlinear discontinuities, such as Saturation, Rate Limiter, and Relay
- Discrete
Blocks for modeling discrete-time systems that update at fixed sample rates, such as Delay, Discrete-Time Integrator, and Discrete Filter
- Logic and Bit Operations
Blocks for Boolean logic, signal comparison, edge detection, and bit manipulation, such as Logical Operator and Relational Operator
- Lookup Tables
Blocks that model nonlinearity by mapping input values to output values, such as n-D Lookup Table and 1-D Lookup Table
- Math Operations
Blocks for arithmetic, trigonometric, and algebraic operations on signals, such as Gain, Sum, Trigonometric Function, and Math Function
- Matrix Operations
Blocks for manipulating matrices and processing arrays, such as Transpose, Matrix Concatenate, and Cross Product
- Messages & Events
Blocks for modeling message-based communication between components, such as Send, Receive, and Queue
- Model Verification
Blocks that verify signals stay within specified bounds during simulation, such as Assertion and Check Static Range
- Model-Wide Utilities
Blocks for documentation, data type display, and model-wide operations, such as Model Info, DocBlock, and Block Support Table
- Ports and Subsystems
Blocks for creating subsystems, ports, and conditional or iterative execution, such as Inport, Outport, If, Subsystem, and Model
- Signal Attributes
Blocks for converting data types, units, and other signal properties, such as Data Type Conversion, Rate Transition, and Signal Specification
- Signal Routing
Blocks for routing and organizing signals, such as Bus Creator, Selector, and Switch
- Sinks
Blocks that log and visualize signal data, such as Scope, To Workspace, Display, and Outport
- Sources
Blocks that generate or load input signals for simulation, such as Constant, Sine Wave, and From Workspace
- String
Blocks for composing, parsing, and converting string signals, such as String Constant and String To ASCII
- User-Defined Functions
Blocks that extend Simulink functionality with custom algorithms, such as MATLAB Function, C Function, and S-Function
- Additional Math and Discrete
Blocks for increment/decrement operations and direct-form transfer functions, such as Increment Stored Integer and Transfer Fcn Direct Form II