メインコンテンツ

ind2vec

(削除予定) インデックスのベクトルへの変換

ind2vec は将来のリリースで削除される予定です。詳細については、Transition Legacy Neural Network Code to dlnetwork Workflowsを参照してください。

コードの更新に関するアドバイスについては、バージョン履歴を参照してください。

説明

vec = ind2vec(ind) は、インデックスの行ベクトル ind を取り、ind で示されたとおりに、それらが表すインデックスの行に一つの 1 が格納されたベクトルのスパース行列 vec を返します。

ind2vecvec2ind を使用すると、インデックスをそれ自体で表したり、インデックスの対応行に一つの 1 を含むベクトルとして表したりできます。

vec = ind2vec(ind,N)NM 列のスパース行列を返します。ここで、N は最大のインデックス以上にすることができます。

すべて折りたたむ

この例では、関数 ind2vec を使用してインデックスをベクトル表現に変換する方法を示します。

4 つのインデックスを定義し、それらをベクトル表現に変換します。

ind = [1 3 2 3];
vec = ind2vec(ind)
vec =
   (1,1)        1
   (3,2)        1
   (2,3)        1
   (3,4)        1

入力引数

すべて折りたたむ

インデックス。行ベクトルとして指定します。

出力行列の行数。スカラーとして指定します。

出力引数

すべて折りたたむ

インデックスのベクトル表現。NM 列のスパース行列として返されます。

バージョン履歴

R2006a より前に導入

すべて折りたたむ