Main Content

本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

变量名称

有效名称

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

您不能定义与 MATLAB 关键字同名的变量(例如 ifend)。要获取关键字的完整列表,请运行 iskeyword 命令。

有效名称示例:无效名称示例:
x66x
lastValueend
n_factorialn!

与函数名称冲突

定义变量时应避免创建与函数同名的变量,例如 ijmodecharsizepath。一般情况下,变量名称优先于函数名称。如果您创建的变量使用了某个函数的名称,则有时会获得意外的结果。

使用 existwhich 函数检查拟用名称是否已被使用。如果不存在与拟用名称同名的变量、函数或其他工件,exist 将返回 0。例如:

exist checkname
ans =
     0

如果您无意中创建了名称存在冲突的变量,请使用 clear 函数将该变量从内存中删除。

当您定义调用 loadeval(或类似函数),以将变量添加到工作区时,可能会出现另一个潜在的名称冲突源。在某些情况下,loadeval 会添加与函数同名的变量。除非在调用 loadeval 之前这些变量已经存在于函数工作区中,否则 MATLAB 解析器会将变量名称解释为函数名称。有关详细信息,请参阅:

另请参阅

| | | | |