Hauptinhalt

ind2vec

(Zu entfernen) Konvertieren von Indizes in Vektoren

ind2vec wird in einer zukünftigen Version entfernt. Weitere Informationen finden Sie unter Transition Legacy Neural Network Code to dlnetwork Workflows.

Ratschläge zur Aktualisierung Ihres Codes finden Sie unter Versionsverlauf.

Beschreibung

vec = ind2vec(ind) akzeptiert einen Zeilenvektor aus Indizes, ind und gibt eine dünn besetzte Matrix aus Vektoren vec aus, die eine 1 in der Zeile des von ihnen repräsentierten Index (angegeben durch ind) enthält.

ind2vec und vec2ind erlauben eine Repräsentation der Indizes durch sich selbst oder durch Vektoren, die eine 1 in der Zeile des von ihnen repräsentierten Index enthalten.

Beispiel

vec = ind2vec(ind,N) gibt eine dünn besetzte N-mal-M-Matrix aus, wobei N größer gleich dem Höchstindex sein kann.

Beispiele

alle reduzieren

Dieses Beispiel zeigt, wie Sie mithilfe der ind2vec-Funktion Indizes in Vektordarstellungen konvertieren können.

Definieren Sie vier Indizes und konvertieren Sie diese daraufhin in Vektordarstellung.

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

Eingabeargumente

alle reduzieren

Indizes, angegeben als Zeilenvektor.

Anzahl der Zeilen in der Ausgangsmatrix, angegeben als Skalar.

Ausgangsargumente

alle reduzieren

Vektordarstellung der Indizes, ausgegeben als dünn besetzte N-mal-M-Matrix.

Versionsverlauf

Eingeführt vor R2006a

alle reduzieren