% function [g,lgd,v,s,dd] = showncut(fn,rec_num) % Input: % fn = file / image name % rec_num = Ncut record number % Output: % g = a cell contains 1D, 2D and 3D embeddings % lgd = legend for g % v = eigenvectors % s = eigenvalues % dd = normalization matrix = 1/sqrt(rowsum(abs(a))) % an image is displayed function [g,lgd,v,s,dd] = showncut(fn,rec_num) globalenvar; cd(IMAGE_DIR);cd(fn); feval([fn,'_par']);cd(HOME_DIR); par = p(rec_num); no_rep = (par.offset<1e-6); [v,s,dd] = firstncut(fn,rec_num); [m,n,nc] = size(v); % generate images for display nr = 5; num_plots = nc * nr; g = cell(num_plots,1); lgd = g; names = {'r','\theta','\phi'}; x = cell(3,1); for j=1:nc, g{j} = v(:,:,j); lgd{j} = sprintf('%s_{%d} = %1.2f','\lambda', j+no_rep, s(j)); if j