Main Content

Block Libraries

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.

  • Continuous
    Continuous function blocks such as Derivative and Integrator
  • Dashboard
    Control and indicator blocks to interact with simulations
  • Discontinuities
    Discontinuous function blocks such as Saturation
  • Discrete
    Discrete time function blocks such as Unit Delay
  • Logic and Bit Operations
    Logic or bit operation blocks such as Logical Operator and Relational Operator
  • Lookup Tables
    Lookup table blocks such as Cosine and Sine
  • Math Operations
    Mathematical function blocks such as Gain, Product, and Sum
  • Matrix Operations
    Blocks for modeling matrix operations
  • Messages & Events
    Blocks for modeling message-based communication
  • Model Verification
    Blocks for self-verifying models, such as Check Input Resolution
  • Model-Wide Utilities
    Model-wide operation blocks such as Model Info and Block Support Table; also Block Support Table function
  • Ports and Subsystems
    Blocks related to subsystems, such as Inport, Outport, Subsystem, and Model
  • Signal Attributes
    Modify signal attribute blocks such as Data Type Conversion
  • Signal Routing
    Route signal blocks such as Bus Creator and Switch
  • Sinks
    Display or export signal data blocks such as Scope and To Workspace
  • Sources
    Generate or import signal data blocks such Sine Wave and From Workspace
  • String
    String manipulation blocks
  • User-Defined Functions
    Custom function blocks such as MATLAB Function, MATLAB System, Simulink Function, and Initialize Function
  • Additional Math and Discrete
    Mathematical and discrete function blocks such as Decrement Stored Integer