このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
jc_0736: Stateflow ブロック内のインデント統一
R2020a 以降
サブ ID 推奨事項
NA-MAAB — 推奨事項なし
JMAAB — a、b、c
MATLAB バージョン
すべて
ルール
サブ ID a
ステート アクション タイプの行の先頭に空白を挿入しません。
実行可能ステートメントの先頭には 1 文字の半角スペースを挿入します。
半角スペースの数
実行可能ステートメントの先頭に 1 文字の半角スペースを使用しています。
実行可能ステートメントの先頭に半角スペースが使用されていません。
サブ ID b
以下の前に空白を入力しません。
遷移条件の
[
条件アクションの
{
遷移アクションの
/
該当なし
遷移ラベルの条件、条件アクション、および遷移アクションの [
および {
の前に空白は入力されていません。
遷移ラベルの条件、条件アクション、および遷移アクションの [
および {
の前に空白が入力されています。
サブ ID c
遷移アクションの /
の後に 1 文字以上の半角スペースを入力します。
半角スペースの数
遷移アクションの /
の後に半角スペースが入力されています。
遷移アクションの /
の後に半角スペースが入力されていません。
根拠
サブ ID a:
実行可能ステートメントの前のインデントを統一すると、ステート ラベルのステート アクション タイプと実行ステートメント間のリンクが明確になり、可読性が向上します。
サブ ID b:
遷移条件、条件アクション、遷移アクションのインデントを統一すると、可読性が向上します。
サブ ID c:
空白を統一して使用すると、可読性が向上します。
検証
モデル アドバイザー チェック: Check indentation of code in Stateflow states (Simulink Check)
最終更新
R2020a
参考
JMAAB ガイドライン jc_0736 (MathWorks® Web サイト上の Control Algorithm Modeling Guidelines Using MATLAB, Simulink, and Stateflow を参照)。
動作モード間の遷移 (Stateflow)
バージョン履歴
R2020a で導入