指示以下各项是否为有效的MATLAB标识符

时间:2013-05-20 19:22:46

标签: matlab

4EVER

我知道这个标识符无效,因为它以matlab中不允许的数字开头。

我的问题是如何编写matlab代码来检查它是否有效?

2 个答案:

答案 0 :(得分:7)

您可以使用isvarname函数来检查给定字符串是否是有效的MATLAB变量名称。它将确保它以有效字母开头并且小于namelengthmax并且不是MATLAB关键字。

答案 1 :(得分:3)

如果您的标识符无效,MATLAB会抱怨并且永远不会运行,因此您无法为实际标识符创建此类自反射代码。

如果要检查某个字符串的有效性,只需查看它是否符合MATLAB的命名规则(例如,以字母开头并且短于namelengthmax返回的内容)。

有关MATLAB中变量命名规则的更多信息,请参见here