Трудно знать, что вы ищете, но если вы просто пытаетесь удалить данные из вектора (или матрицы) на основе какого-либо условия, вы можете сделать следующее
a = [ 1 3 6 4 22 41];
delIndex = find( rem(a,2) ~= 0 );
a(delIndex)=[]
a =
6 4 22
или логика можетбыть в функции (анонимно или иным образом)
somefunc = @(v) (v == cumsum(v));
a = [ 1 3 6 4 22 41];
a(somefunc(a)) = []
a =
3 6 4 22 41