MATLABで変数を表すためにギリシャ文字を使用することは可能ですか?
たとえば、ギリシャ文字のイプシロンを MATLAB の変数として使用したいと考えています。挿入しようとし\epsilon
ましたが、エラーが発生しました。
それは不可能。
Matlab ドキュメントの次の部分を参照します。
有効な名前
有効な変数名は文字で始まり、その後に文字、数字、またはアンダースコアが続きます。MATLAB では大文字と小文字が区別されるため、A と a は同じ変数ではありません。変数名の最大長は、namelengthmax コマンドが返す値です。
a-z
文字はとの間の ANSI 文字として定義されA-Z
ます。たとえば、次のヘブライ文字Aleph
は返しますfalse
( Matlab R2018a では true を返します)。
isletter('א')
ちなみに、変数名が正しいかどうかは、 を使用していつでも確認できますgenvarname
。
genvarname('א')
ans =
x0x1A
アンドレイの答えは変数名には当てはまりますが、数字の場合は別の話です。
title('\epsilon\omega')
実際に動作し、タイトルとしてイプシロンとオメガを生成します (ただし、matlab フォントはそれらを別の記号に置き換えます)。図を eps または pdf ファイルとしてエクスポートすると、タイトルが本当にイプシロン オメガであることがわかります。実際、どの LaTeX コントロール シーケンスも機能します。
凡例や軸ラベルなど、すべての Figure テキスト オブジェクトについても同様です。