matlab.lang.makeUniqueStrings
根据输入字符串构造唯一字符串
语法
说明
U = matlab.lang.makeUniqueStrings( 构造在 S,excludedStrings)U 中唯一且与 excludedStrings 有关的字符串或字符向量。makeUniqueStrings 函数不检查 excludedStrings 的唯一性。
U = matlab.lang.makeUniqueStrings( 指定 S,whichStringsIdx)S 的子集并确保其在整个数据集中唯一。makeUniqueStrings 使 S(whichStringsIdx) 中的元素在其自身子集内及其余元素之间均唯一。makeUniqueStrings 返回 U 中未修改的其余元素。如果您有一个字符串数组或字符向量数组,且仅需要检查其中某些元素是否唯一,则可以使用此语法。
U = matlab.lang.makeUniqueStrings( 指定 S,___, maxStringLength)U 中的元素的最大长度 maxStringLength。如果 makeUniqueStrings 在 maxStringLength 的长度范围内不能保证 S 中元素的唯一性,则会返回错误。您可将此语法与上述语法中的任何输入参量一起使用。
示例
输入参数
输出参量
提示
要确保输入值有效且唯一,请先使用
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'
版本历史记录
在 R2014a 中推出