1から20の順序で20個の数値の初期配列Aがある場合。
A = [1,2,3,4,5,...,20]
そして別のランダム配列Bを持っています:
B = [1, 15, 3, 20, 7]
次の形式の列ベクトルCを出力したい
C = [1 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1]
Bが値を持つインデックスでCが1を持っていることに注意してください。
私は以下を試しました:
n=20;
C = zeros(n, 1);
for i=1:length(B)
C(B(i))=1;
end