Skip to content
MathWorks

Self-Paced Online Courses

  • Self-Paced Content
  • MathWorks
  • MATLAB Help Center
  • Community
  • Learning
  • Get MATLAB MATLAB
  • Sign In
    • My Account
    • My Community Profile
    • Link License

    • Sign Out
  • Contact MathWorks Support
  • Visit mathworks.com
  • Online Courses
MathWorks MathWorks

Select a Web Site

Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .

  • (English)
  • (Deutsch)
  • (Français)
  • (简体中文)
  • (English)

You can also select a web site from the following list

How to Get Best Site Performance

Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.

Americas

  • América Latina (Español)
  • Canada (English)
  • United States (English)

Europe

  • Belgium (English)
  • Denmark (English)
  • Deutschland (Deutsch)
  • España (Español)
  • Finland (English)
  • France (Français)
  • Ireland (English)
  • Italia (Italiano)
  • Luxembourg (English)
  • Netherlands (English)
  • Norway (English)
  • Österreich (Deutsch)
  • Portugal (English)
  • Sweden (English)
  • Switzerland
    • Deutsch
    • English
    • Français
  • United Kingdom (English)

Asia Pacific

  • Australia (English)
  • India (English)
  • New Zealand (English)
  • 中国
    • 简体中文
    • English
  • 日本 (日本語)
  • 한국 (한국어)

Contact your local office

image for course Stateflow Onramp

Stateflow Onramp

Learn the basics of Stateflow® for representing supervisory control and complex decision logic. Use state machines and flow charts to efficiently model and simulate instantaneous changes in dynamic systems.

Course modules

Course Overview

Familiarize yourself with the course.

Lessons:
  • Course Overview

State Machines and Stateflow

Understand state machines and how to create them in Stateflow.

Lessons:
  • State Machines
  • Running a Stateflow Chart

Creating State Charts

Learn how to create Stateflow Charts.

Lessons:
  • The Stateflow Editor
  • Transitions, Conditions, and States
  • Temporal Logic
  • Default Transitions and Unreachable States

Stateflow Symbols and Data

Understand Stateflow Data and Data Scope.

Lessons:
  • Stateflow Data
  • The Symbols pane
  • Inputs, Outputs, and Simulink

Chart Actions

Control chart execution with actions.

Lessons:
  • Chart Actions
  • Creating Chart Actions
  • The During Action

Chart Execution

Learn about the relationship between Stateflow chart execution and Simulink.

Lessons:
  • Chart Execution in Simulink
  • Summary

Project - Robotic Vacuum

Model the supervisory control for a home vacuum robot.

Lessons:
  • Project - Robotic Vacuum

Flow Charts

Use flow charts to model common logic patterns.

Lessons:
  • Flow Charts

Functions in Stateflow

Improve chart readability and reuse code using functions.

Lessons:
  • Functions in Stateflow
  • Graphical Functions in Stateflow
  • MATLAB Functions in Stateflow

Chart Hierarchy

Organize your charts using hierarchy.

Lessons:
  • Chart Hierarchy

Project - Robotic Vacuum Driving Modes

Model the driving modes for a home vacuum robot.

Lessons:
  • Project - Robotic Vacuum Driving Modes

Conclusion

Learn about next steps and give feedback on the course.

Lessons:
  • Additional Resources
  • Survey

Format:Self-paced

Language:English

Language

  • Hands-on exercises with automated feedback
  • Access to MATLAB through your web browser
  • Shareable progress report and course certificate

Simulink Fundamentals

Learn how to use Simulink, a graphical simulation tool for modeling dynamic physical systems.

Control Design Onramp with Simulink

Get started quickly with the basics of feedback control design in Simulink.

MATLAB Onramp

Get started quickly with the basics of MATLAB.

Simulink Onramp

Get started quickly with the basics of Simulink.

  • Trust Center
  • Trademarks
  • Privacy Policy
  • Preventing Piracy
  • Application Status
  • Contact Us

© 1994-2025 The MathWorks, Inc.