matlab.lang.makeUniqueStrings
入力文字列からの一意の文字列の作成
構文
説明
U = matlab.lang.makeUniqueStrings( は、S,excludedStrings)excludedStrings を考慮して U 内で一意の 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.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 で導入