genvarname
(削除予定) string から有効な変数名を作成
genvarname は将来のリリースで削除される予定です。代わりに matlab.lang.makeValidName と matlab.lang.makeUniqueStrings を使用してください。
説明
varname = genvarname( は、入力 str)str と類似または同一の string または文字ベクトルからなり、有効な変数名として使用できる varname を作成します。str が string 配列または文字ベクトルの cell 配列の場合、genvarname は varname に string 配列または文字ベクトルの cell 配列を返します。genvarname によって返される要素は、確実に相互に異なります。
メモ
genvarname は、MATLAB® ワークスペース内に変数を作成しません。そのため、関数 genvarname の出力に値を割り当てることはできません。
varname = genvarname( は入力 str,exclusions)exclusions に列挙された名前と重複しない有効な変数名を返します。
exclusions に関数 who を指定すると、現在の MATLAB ワークスペース内で一意の変数名が作成されます。
例
入力引数
ヒント
有効な MATLAB 変数名は、文字、数字、およびアンダースコアで構成され、最初の字が文字、名前の長さが関数
namelengthmaxによって返される値以下でなければなりません。namelengthmaxを超える名前は、varname出力で切り捨てられます。入力
strに空白文字が含まれる場合、関数genvarnameは、空白文字を削除し、str内の次のアルファベット文字を大文字にします。strにアルファベット以外の文字が含まれる場合、関数genvarnameはこれらの文字を 16 進数値に変換します。
拡張機能
バージョン履歴
R2006a より前に導入