Main Content

Get Started with Stateflow

Model and simulate decision logic using state machines and flow charts

Stateflow® provides a graphical language that includes state transition diagrams, flow charts, state transition tables, and truth tables. You can use Stateflow to describe how MATLAB® algorithms and Simulink® models react to input signals, events, and time-based conditions.

Stateflow enables you to design and develop supervisory control, task scheduling, fault management, communication protocols, user interfaces, and hybrid systems.

With Stateflow, you model combinatorial and sequential decision logic that can be simulated as a block within a Simulink model or executed as an object in MATLAB. Graphical animation enables you to analyze and debug your logic while it is executing. Edit-time and run-time checks ensure design consistency and completeness before implementation.

Interactive Learning

Stateflow Onramp describes the task, displays an interactive model, and assesses whether the model matches the requirements set by the training.

Stateflow Onramp
Self-paced, interactive tutorial included with Stateflow license


Getting Started With Stateflow
Build and simulate a Stateflow chart in a Simulink model

What Is Stateflow?
Design and simulate state charts by using Stateflow

MATLAB Tech Talks: State Machines
Learn the fundamental concepts of state machines