db_0127: Stateflow ブロック内の MATLAB 組み込み関数使用制限
該当ガイドライン
Control Algorithm Modeling Guidelines - Using MATLAB®, Simulink®, and Stateflow®
サブ ID 推奨事項
NA-MAAB — a、b
JMAAB — a、b
MATLAB バージョン
すべて
ルール
サブ ID a
Stateflow ブロックでは組み込みの MATLAB 関数を使用しません。
C チャートに適用可能
該当なし
MATLAB コマンドは Stateflow ブロックで使用されていません。
MATLAB コマンドが Stateflow ブロックで使用されています。
サブ ID b
組み込みの MATLAB 関数が Stateflow ブロックで使用される場合、MATLAB Function のみを使用してアクセスします。
C チャートに適用可能
該当なし
MATLAB コマンドには MATLAB Function ブロックを使用してアクセスしています。
MATLAB Function ブロックは MATLAB コマンドで使用されていません。
根拠
サブ ID a:
コード生成に対してすべての組み込みの MATLAB 関数がサポートされるわけではありません。その結果、これらのサポートされていない MATLAB 関数ではコードは生成されない可能性があります。
サブ ID b:
コード生成に対してすべての組み込みの MATLAB 関数がサポートされるわけではありません。その結果、これらのサポートされていない MATLAB 関数ではコードは生成されない可能性があります。
C および MATLAB アクション言語を個別に記述すると、可読性が向上します。
検証
モデル アドバイザー チェック: Check for MATLAB expressions in Stateflow charts (Simulink Check)
最終更新
R2024b
参考
Stateflow プログラム インターフェイス (Stateflow)
アクション言語構文としての MATLAB と C の相違点 (Stateflow)
バージョン履歴
R2020a で導入