function figfig(filename,language) ## Usage: figfig(filename[,language]) ## Puts octave figure into fig file (filename.fig) ## If second argument, converts to filename.language using fig2dev ## eg: ## figfig("foo"); ## figfig("foo","eps"); ## figfig("foo","pdf"); ############################################################### ## Version control history ############################################################### ## $Id: figfig.m,v 1.1 2000/11/03 10:43:10 peterg Exp peterg $ ## $Log: figfig.m,v $ ## Revision 1.1 2000/11/03 10:43:10 peterg ## Initial revision ############################################################### figfilename = sprintf("%s.fig",filename); eval(sprintf("gset output \"%s\" ",figfilename)); gset term fig color portrait fontsize 16 size 20 10 metric replot; gset term x11 gset output replot; ## Add a box - makes a visible bounding box fid = fopen(figfilename,"a+"); fprintf(fid,"2 4 0 2 31 7 50 0 -1 0.000 0 0 7 0 0 5\n"); fprintf(fid,"\t9675 5310 9675 270 225 270 225 5310 9675 5310\n"); fclose(fid); if nargin>1 # Do a ps file psfilename = sprintf("%s.%s",filename,language); convert = sprintf("fig2dev -L%s %s > %s", language, figfilename, psfilename) system(convert); endif endfunction