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