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