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에 개발됨