我有一个大小为N,所有元素均为1-M的向量。我想将其转换为一个NxM矩阵,每行仅包含一个元素设为1,该元素是向量中的整数i。
例如: [1 1 3] => [1 0 0; 1 0 0; 0 0 1]
我目前使用循环来完成此操作,如下所示:
例如: [1 1 3] => [1 0 0; 1 0 0; 0 0 1]
我目前使用循环来完成此操作,如下所示:
y_vec = zeros(m, num_labels);
for i = 1:m
y_vec(i, y(i)) = 1;
end
有没有一种方法可以在不使用循环的情况下完成这个任务?