diff toolboxes/FullBNT-1.0.7/bnt/examples/dynamic/mk_collage_from_clqs.m @ 0:e9a9cd732c1e tip

first hg version after svn
author wolffd
date Tue, 10 Feb 2015 15:05:51 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/toolboxes/FullBNT-1.0.7/bnt/examples/dynamic/mk_collage_from_clqs.m	Tue Feb 10 15:05:51 2015 +0000
@@ -0,0 +1,44 @@
+function mk_collage_from_clqs(dir, cliques)
+
+% For use with mk_ps_from_clqs.
+% This generates a latex file that glues all the .ps files
+% into one big figure.
+
+cd(dir)
+C = length(cliques);
+
+ncols = 4;
+width = 1.5;
+fid = fopen('collage.tex', 'w');
+fprintf(fid, '\\documentclass{article}\n');
+fprintf(fid, '\\usepackage{psfig}\n');
+fprintf(fid, '\\begin{document}\n');
+fprintf(fid, '\\centerline{\n');
+fprintf(fid, '\\begin{tabular}{');
+for col=1:ncols,  fprintf(fid, 'c'); end
+fprintf(fid, '}\n');
+c = 1;
+for row = 1:floor(C/ncols)
+  for col=1:ncols-1
+    fname = sprintf('%s/clq%d.ps', dir, c);
+    fprintf(fid, '\\psfig{file=%s,width=%3fin} & \n', fname, width);
+    c = c + 1;
+  end
+  fname = sprintf('%s/clq%d.ps', dir, c);
+  fprintf(fid, '\\psfig{file=%s,width=%3fin} \\\\ \n', fname, width);
+  c = c + 1;
+end
+% last row
+while (c <= C)
+  fname = sprintf('%s/clq%d.ps', dir, c);
+  fprintf(fid, '\\psfig{file=%s,width=%3fin} & \n', fname, width);
+  c = c + 1;
+end
+fprintf(fid, '\\end{tabular}\n');
+fprintf(fid, '}\n');
+fprintf(fid, '\\end{document}');
+fclose(fid);
+
+!latex collage.tex &
+!dvips -o collage.ps collage.dvi &
+!ghostview collage.ps &