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