メインコンテンツ

制限付き変数名の使用のチェック

チェック ID: mathworks.maab.na_0019

ガイドライン: na_0019: 制限付き変数名

説明

MATLAB Function ブロックの変数名での予約キーワードの使用をチェックします。

C および C++ の予約キーワードと競合する MATLAB Function ブロック内の変数名を特定します。

メモ

MATLAB® 予約語には以下のものがあります。

conv など、MATLAB Function と競合する変数名の使用を回避してください。

このチェックでは、大文字と小文字は区別されません。たとえば、このチェックはキーワード trueTrueTRUE、および tRue にフラグを付けます。

このチェックには Simulink® Check™ ライセンスが必要です。

チェックのパラメーター化

MAB モデリング ガイドラインはサブ ID を 1 つのみ提供するため、このチェックにはサブチェックは含まれません。

参考として、NA-MAAB モデリング標準組織で使用が推奨されている MAB ガイドライン サブ ID は以下のとおりです。

  • NA-MAAB — a

モデル アドバイザー構成エディターを使用して、.m 拡張子のファイルを解析に含めるようにこのチェックを構成できます。この機能を有効にするには、[入力パラメーター] セクションで [モデル内で参照されている外部の .m ファイルをチェックします] を選択します。

結果と推奨アクション

条件推奨アクション
変数名が予約キーワードと競合している。予約キーワードと競合しない別の変数名を使用することを検討してください。

機能および制限事項

  • ライブラリ モデルで実行されます。

  • ライブラリにリンクされたブロックの内容を解析します。既定では、入力パラメーター [リンクに従う][オン] に設定されます。

  • マスク サブシステムの内容を解析します。既定では、入力パラメーター [マスク内を表示][グラフィカル] に設定されます。