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 中推出