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 で導入