Main Content

Block Libraries

R2026b
Blocks 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