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