jc_0804: グラフィカル関数による再帰的呼び出しの禁止
該当ガイドライン
Control Algorithm Modeling Guidelines - Using MATLAB®, Simulink®, and Stateflow®
サブ ID 推奨事項
NA-MAAB — a
JMAAB — a
MATLAB バージョン
すべて
ルール
サブ ID a
グラフィカル関数からのそれ自身の呼び出しと、グラフィカル関数同士の呼び出しは禁止されています。
カスタム パラメーター
該当なし
例 — 正
処理はグラフィカル関数内で実行されています。

例 — 誤
グラフィカル関数は自身を呼び出しています。

グラフィカル関数同士で呼び出しています。

根拠
サブ ID a:
可読性が低下します。ルールから外れると、意図しないオーバーフローや無限ループが生じる可能性があります。
検証
モデル アドバイザー チェックを使用して、このモデリング ガイドラインへの準拠を確認することはできません。詳細については、Check usage of graphical functions in Stateflow (Simulink Check)を参照してください。
最終更新
R2020a
参考
グラフィカル関数の定義によるロジック パターンの再利用 (Stateflow)
実行時の Stateflow オブジェクトの相互作用 (Stateflow)
バージョン履歴
R2020a で導入