Skip to content
MathWorks

Self-Paced Online Courses

  • 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
    • Self-Paced Content
    • MathWorks
    • MATLAB MATLAB
    • Help Center Help Center
    • MathWorks MathWorks
    • MATLAB Answers MATLAB Answers
    • File Exchange File Exchange
    • Videos Videos
    • Online Training Online Training
    • Blogs Blogs
    • Cody Cody
    • MATLAB Drive MATLAB Drive
    • ThingSpeak ThingSpeak
    • Bug Reports Bug Reports
    • Community Community
  • 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: United States.

United States

  • United States (English)
  • United States (Deutsch)
  • United States (Français)
  • United States(简体中文)
  • United States (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.

  • Home
  • My Courses
  • Online Training Suite
Loading
  • Trust Center
  • Trademarks
  • Privacy Policy
  • Preventing Piracy
  • Application Status
  • Contact Us

© 1994-2025 The MathWorks, Inc.