Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

When to Use Reusable Functions in Charts

State actions and transition conditions can be complicated enough that defining them inline on the state or transition is not feasible. In this case, express the conditions or actions using one of the following types of Stateflow® functions:

  • Flow chart — Encapsulate flow charts containing if-then-else, switch-case, for, while, or do-while patterns.

  • MATLAB — Write matrix-oriented algorithms; call MATLAB functions for data analysis and visualization.

  • Simulink — Call Simulink function-call subsystems directly to streamline design and improve readability.

  • Truth table — Represent combinational logic for decision-making applications such as fault detection and mode switching.

Use the function format that is most natural for the type of calculation required in the state action or transition condition.

If the four standard types of Stateflow functions do not work, you can write your own C or C++ code for integration with your chart. For more information about custom code integration, see Share Data Using Custom C Code.

Was this topic helpful?