在MATLAB中使用希腊字母(或任何非ANSI字母表)作为变量名称

时间:2012-09-09 09:58:20

标签: matlab syntax

是否可以使用希腊字母表示MATLAB中的变量?

例如,我想在MATLAB中使用希腊字符epsilon作为变量。我尝试插入\epsilon,但收到了错误。

1 个答案:

答案 0 :(得分:8)

这是不可能的。

我参考Matlab文档的以下部分:

  

有效名称

     

有效变量名称以字母开头,后跟字母,   数字或下划线。 MATLAB区分大小写,因此A和a不是   相同的变量。变量名的最大长度是值   namelengthmax命令返回。

Letter被定义为a-zA-Z之间的ANSI字符。 例如,以下希伯来字母Aleph返回false(Matlab R2018a中的返回true ):

isletter('א')

顺便说一下,您可以使用genvarname始终检查您的变量名称是否正常。

genvarname('א')

ans =

x0x1A