2011-11-27 38 views
3

给定一个向量:在另一个载体设置索引初始化向量与1周的

v1 = [1 ; 3; 5] 

不使用for循环你怎么能创建一个新的载体v2 of length n

每个元素如果索引位于v1中,则v2设置为1,否则为0,否则为

因此,例如,在上述的V1和n = 8我希望V2有值:

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

回答

7
>> v2 = zeros(n,1); 
>> v2(v1) = 1; 
+0

天才,谢谢你,现在我可以删除我的循环! – Joel