MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   在MATLAB中,函数名称中允许使用哪些ASCII字符? (https://www.labfans.com/bbs/showthread.php?t=22630)

poster 2019-12-10 16:49

在MATLAB中,函数名称中允许使用哪些ASCII字符?
 
我有一组对象,它们从其中读取信息,其中包含的信息最终变成了MATLAB m文件。最后一条信息就是MATLAB中的函数名称。在将M文件写出到文件系统之前,我需要从该字符串中删除所有不允许的字符。有人可以告诉我在MATLAB的函数名称中哪些字符组成了允许的字符集?


回答:
合法名称遵循[A-Za-z] [A-Za-z0-9 _] *模式,即字母字符后跟零个或多个字母数字或下划线字符,最多NAMELENGTHMAX个字符。

由于MATLAB变量和函数命名规则相同,因此您可能会发现[URL="http://www.mathworks.com/help/matlab/ref/genvarname.html"]genvarname[/URL]有用。它将任意字符串清除为合法的MATLAB名称。



[url=https://stackoverflow.com/questions/687605]更多&回答...[/url]


所有时间均为北京时间。现在的时间是 13:45

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.