是否可以使用希腊字母表示 MATLAB 中的变量?
例如,我想在 MATLAB 中使用希腊字符 epsilon 作为变量。我尝试插入\epsilon
,但收到错误消息。
这不可能。
我参考了 Matlab 文档的以下部分:
有效名称
有效的变量名称以字母开头,后跟字母、数字或下划线。MATLAB 区分大小写,因此 A 和 a 不是同一个变量。变量名的最大长度是 namelengthmax 命令返回的值。
字母定义为 和 之间的 ANSIa-z
字符A-Z
。例如,以下希伯来字母Aleph
返回false
(在 Matlab R2018a 中返回 true):
isletter('א')
顺便说一句,您始终可以使用genvarname
.
genvarname('א')
ans =
x0x1A
虽然安德烈的回答对于变量名是正确的,但对于数字来说则是另一回事。
title('\epsilon\omega')
将实际工作并生成一个 epsilon 和一个 omega 作为标题(尽管 matlab 字体用不同的符号替换它们)。如果您将图形导出为 eps 或 pdf 文件,您会看到标题确实是 epsilon omega。实际上任何 LaTeX 控制序列都可以工作!
对于所有图形文本对象(例如图例和轴标签)也是如此。