MATLAB: Generic index select, without loops

genericindex

Hello, I have a given vector V1 and I need to create another vector, V3 which based of all other indexes of V1 that are not in V2 (input vector). Example : V1=[45 23 26 17 29]; input=> V2=[3 5] ; output=> V3=[45 23 17]. The thing is I need to make it without loops. Thank you !

Best Answer

V1=[45 23 26 17 29];
V2=[3 5] ;
V3 = V1(~ismember(V1,V1(V2)))
V3 =
45 23 17