メインコンテンツ

入力時の構文チェック

構文の強調表示と区切り記号の一致を使用して、構文エラーを回避できます。

構文の強調表示

MATLAB® 要素を識別できるように、一部のエントリはコマンド ウィンドウ、エディター、ライブ エディターで異なる色で表示されます。このカラー表示は "構文の強調表示" と呼ばれます。既定の設定では、以下のようになっています。

  • キーワードは青色です。

  • 文字ベクトルおよび string は紫色です。

  • 終了していない文字ベクトルはえび茶色です。

  • コメントは緑色です。

% check to see if A is greater than B
if A > B
"greater"
elseif A < B
"less"
end

エラーを除き、コマンド ウィンドウの出力は構文の強調表示を適用して "表示されません"

MATLAB ソフトウェアは、多くの Microsoft® Windows® および macOS アプリケーションでサポートされている RTF 形式で選択範囲をクリップボードにコピーします。エディターおよびライブ エディターから選択範囲を Microsoft Word などの別のアプリケーションに貼り付けたりドラッグしたりすると、貼り付けられたテキストでは、エディターおよびライブ エディターの構文の強調表示の色とフォント特性が維持されます。

構文の強調表示の設定を変更するには、[ホーム] タブの [環境] セクションで、 [設定] をクリックします。次に、[エディター/デバッガー][MATLAB 言語] または [エディター/デバッガー][その他の言語] を選択します。

R2025a より前: [MATLAB][エディター/デバッガー][言語] を選択し、[言語] ドロップダウン リストで言語を選択します。

区切り記号の一致

MATLAB では、構文エラーを回避できるように、小かっこ、大かっこ、中かっこなどの一致する区切り記号と一致しない区切り記号が示されます。MATLAB では、forifwhileelseend ステートメントなどのペアになった言語キーワードも示されます。

MATLAB では、ペアの両方の区切り記号に短い下線が引かれ、エディター、ライブ エディター、コマンド ウィンドウ内の一致する区切り記号が示されます。

MATLAB では、一致しない区切り記号に短い取り消し線が引かれ、エディター、ライブ エディター、コマンド ウィンドウ内の一致しない区切り記号が示されます。

一致する区切り記号が存在するが、画面上に表示されていない場合は、ウィンドウが開き、一致する区切り記号を含む行が表示されます。ウィンドウ内をクリックすると、その行に移動します。

Window showing the off-screen lines of code that include the closing bracket for the selected line

一致する区切り記号と一致しない区切り記号について MATLAB で警告するかどうかとそのタイミングを変更できます。[ホーム] タブの [環境] セクションで [設定] をクリックします。[MATLAB][キーボード] を選択し、[区切り記号の一致] セクションの使用できるオプションから選択します。

参考

トピック