在另一个向量中设置的索引处初始化1的向量

时间:2011-11-27 10:41:51

标签: matlab octave

给出一个向量:

v1 = [1 ; 3; 5]

不使用for循环如何使用以下内容创建新的向量v2 of length n

如果v2的索引在v1中,则每个元素设置为1,否则设置为

例如,鉴于上述v1和n = 8,我希望v2具有值:

v2 = [1; 0; 1; 0; 1; 0; 0; 0]

1 个答案:

答案 0 :(得分:7)

>> v2 = zeros(n,1);
>> v2(v1) = 1;