根据输入字符串构造有效的 matlab 标识符 -凯发k8网页登录
根据输入字符串构造有效的 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 中推出
另请参阅
| isvarname
| | | | | | |