Wie kann ich in Matlab hot one encodieren? [Duplikat

Diese Frage hat hier bereits eine Antwort:

rstellen Sie ein mit Nullen gefülltes 2D-Array mit Einsen an Positionen, die durch einen Vektor indiziert sin 4 Antworten

Häufig erhalten Sie einen Vektor mit ganzzahligen Werten, die Ihre Beschriftungen (auch als Klassen bezeichnet) darstellen, z. B.

[2; 1; 3; 3; 2]

und Sie möchten diesen Vektor so codieren, dass jeder Wert durch eine 1 in der Spalte dargestellt wird, die durch den Wert in jeder Zeile des Labels-Vektors angegeben wird, z. B.

[0 1 0;
 1 0 0;
 0 0 1;
 0 0 1;
 0 1 0]

Antworten auf die Frage(10)

Ihre Antwort auf die Frage