Syntax error during MBD development with Stateflow

Hello,
I am currently working on MBD development using Stateflow and have a question.
A syntax error occurs while writing the during: section of a specific state, but I am having trouble identifying the exact cause. I would greatly appreciate your help.
Thank you.

1 件のコメント

Haelee
Haelee 2026 年 7 月 24 日 8:55
編集済み: Haelee 2026 年 7 月 28 日 0:28
Hi, 현민.
Since the screenshot appears to use C syntax, could you confirm which Action Language is selected for the chart? The supported syntax differs between MATLAB and C Action Language:
You can check this by right-clicking a blank area of the chart, selecting Properties, and reviewing the Action Language setting.
As the documentation mentions, only MATLAB action language supports "if", "for", and "while" statements in state actions. You may utilize MATLAB action language or Pattern Wizard to implement conditional logics.

サインインしてコメントする。

回答 (1 件)

Haelee
Haelee 約12時間 前

0 投票

Hi, 현민.
Since the screenshot appears to use C syntax, could you confirm which Action Language is selected for the chart? The supported syntax differs between MATLAB and C Action Language:
You can check this by right-clicking a blank area of the chart, selecting Properties, and reviewing the Action Language setting.
As the documentation mentions, only MATLAB action language supports "if", "for", and "while" statements in state actions. You may utilize MATLAB action language or Pattern Wizard to implement conditional logics.

カテゴリ

ヘルプ センター および File ExchangeSimulink についてさらに検索

製品

リリース

R2024b

質問済み:

2026 年 7 月 23 日 16:02

回答済み:

約12時間 前

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!