matlab.lang.makeUniqueStrings
입력 string형에서 고유한 string형 생성
구문
설명
U = matlab.lang.makeUniqueStrings(
는 S
,excludedStrings
)U
내에서 그리고 excludedStrings
에 대해 고유한 string형 또는 고유한 문자형 벡터를 생성합니다. makeUniqueStrings
함수는 excludedStrings
에 대해 고유성을 확인하지 않습니다.
U = matlab.lang.makeUniqueStrings(
는 전체 문자열 내에서 고유하게 만들 S
,whichStringsIdx
)S
의 부분을 지정합니다. makeUniqueStrings
는 S(whichStringsIdx)
의 요소끼리 서로 고유하고 나머지 요소에 대해서도 고유하도록 만듭니다. makeUniqueStrings
는 나머지 요소를 U
로 수정하지 않은 채로 반환합니다. 이 구문은 string형 배열 또는 문자형 벡터로 구성된 배열에서 그 배열의 일부 요소만 고유한지 확인하려는 경우 사용합니다.
U = matlab.lang.makeUniqueStrings(
는 S
,___, maxStringLength
)U
에 있는 요소의 최대 길이 maxStringLength
를 지정합니다. 만일 makeUniqueStrings
로 maxStringLength
를 초과하지 않고 S
의 요소를 고유하게 만드는 것이 불가능하다면 오류가 반환됩니다. 이 구문은 위에 열거된 구문 중 하나의 입력 인수에 사용할 수 있습니다.
예제
입력 인수
출력 인수
팁
입력값이 유효하고 고유한지 확인하려면
matlab.lang.makeUniqueStrings
전에matlab.lang.makeValidName
을 사용하십시오.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에 개발됨