如果我有一个包含 20 个数字的初始数组 A,顺序为 1 到 20,
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]
请注意,C 在 B 具有值的索引处具有 1。
我尝试了以下方法:
n=20;
C = zeros(n, 1);
for i=1:length(B)
C(B(i))=1;
end