我有一组对象,它们从其中读取信息,其中包含的信息最终变成了MATLAB m文件。最后一条信息就是MATLAB中的函数名称。在将M文件写出到文件系统之前,我需要从该字符串中删除所有不允许的字符。有人可以告诉我在MATLAB的函数名称中哪些字符组成了允许的字符集?
回答:
合法名称遵循[A-Za-z] [A-Za-z0-9 _] *模式,即字母字符后跟零个或多个字母数字或下划线字符,最多NAMELENGTHMAX个字符。
由于MATLAB变量和函数命名规则相同,因此您可能会发现
genvarname有用。它将任意字符串清除为合法的MATLAB名称。
更多&回答...