构造有效MATLAB来自输入字符串的标识符
要确保输入值有效且唯一,请使用matlab.lang.makeUniqueStrings
后matlab.lang.makeValidName
.
S = {”我。的名字',“my_Name”,“my_Name”};validValues=matlab.lang.makeValidName(S)validUniqueValues=matlab.lang.MakeUniqueString(validValues,{},...namelengthmax)
validUniqueValues = 'my_Name' 'my_Name' 'my_Name'
若要自定义无效字符替换,请首先使用如下函数strrep
或regexprep
转换为有效字符。例如,转换“@”
人物年代
来“在”
使用STREP(S、@、'At')
. 然后,使用matlab.lang.makeValidName
要确保年代
是有效的。