matlab.lang.makeValidName
根据输入字符串构造有效的 MATLAB 标识符
语法
说明
包括由一个或多个 N = matlab.lang.makeValidName(S,Name,Value)Name,Value 对组参量指定的其他选项。
示例
输入参数
名称-值参数
输出参量
提示
要确保输入值有效且唯一,请先使用
matlab.lang.makeValidName,再使用matlab.lang.makeUniqueStrings。S = {'my.Name','my_Name','my_Name'}; validValues = matlab.lang.makeValidName(S) validUniqueValues = matlab.lang.makeUniqueStrings(validValues,{},... namelengthmax)validValues = 'my_Name' 'my_Name' 'my_Name' validUniqueValues = 'my_Name' 'my_Name_1' 'my_Name_2'要自定义无效字符替换,请首先使用
strrep或regexprep等函数将无效字符转换为有效字符。例如,使用strrep(S,'@','At')将S中的'@'字符转换为'At'。然后再使用matlab.lang.makeValidName确保S中的所有字符都有效。
版本历史记录
在 R2014a 中推出另请参阅
matlab.lang.makeUniqueStrings | isvarname | iskeyword | isletter | namelengthmax | who | strrep | regexp | regexprep