我有一个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 循环,这可能吗?