【发布时间】:2012-05-19 12:28:47
【问题描述】:
我有一个 m 维的整数向量,范围从 1 到 n。这些整数是 m × n 矩阵的列索引。
我想创建一个由 0 和 1 组成的 m × n 矩阵,其中在第 m 行中,由 指定的列中有一个 1我的向量中的第 m 个值。
例子:
% my vector (3-dimensional, values from 1 to 4):
v = [4;
1;
2];
% corresponding 3 × 4 matrix
M = [0 0 0 1;
1 0 0 0;
0 1 0 0];
如果没有 for 循环,这可能吗?
【问题讨论】: