a = [30 30 30 10 10 0 0 10 20 20]; a1 = unique(a); a2 = perms([a1,fliplr(a1)]); p1 = [a2 , fliplr(a2),a2 , fliplr(a2), a2]; p2 = p1 (:, 1:length(a)); ppp = unique(p2,'rows');pp = permute(ppp, [3 2 1]);
if unique(a) is less than 2 times then i have to eliminate rows in ppp or pp.
Best Answer