function PHI = listallmasks(m,n) minds = list_all_ind(repmat([2],[1 m]))-1; MASK = cell(1,size(minds,1)); for i=1:length(MASK) MASK{i} = find(minds(i,:)); end ALLMASKS = list_all_ind_g(repmat({MASK},[1 n])); nc = size(ALLMASKS,1); PHI = zeros(m^n,0); %PHI = zeros(m^n,nc); for i=1:nc mask = ALLMASKS(i,:); phi = fillgmask(mask,m); phi = phi(:); %PHI(:,i) = phi(:); if all(sum(abs(PHI-repmat(phi,[1 size(PHI,2)])))>1e-8) PHI = [PHI phi]; end end return