【发布时间】:2011-11-08 17:04:45
【问题描述】:
我有一个大小为 5000,1(矩阵)的 y,其中包含 1 到 10 之间的整数。我想将这些索引扩展为 1-of-10 向量。即,y 包含 1,2,3...,我希望它“扩展”为:
1 0 0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0 0
0 0 1 0 0 0 0 0 0 0
最好的方法是什么?
我试过了:
Y = zeros(5000,10); Y(y) = 1;
但它没有用。
它适用于矢量:
如果y = [2 5 7] 和Y = zeros(1,10),那么Y(y) = [0 1 0 0 1 0 1 0 0 0]。
【问题讨论】:
-
Creating Indicator Matrix 的可能重复项