1 からnまでの範囲の整数のm次元ベクトルがあります。これらの整数は、m × n行列の列インデックスです。
0 と 1 のm × n行列を作成したいと考えています。ここで、 m番目の行には、 m番目の値で指定された列に 1 があります。
例:
% 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 ループなしで可能ですか?