Mercurial > hg > ishara
annotate general/fileutils/tofile.m @ 4:e44f49929e56
Adding reorganised general toolbox, now in several subdirectories.
author | samer |
---|---|
date | Sat, 12 Jan 2013 19:21:22 +0000 |
parents | |
children |
rev | line source |
---|---|
samer@4 | 1 function tofile(outfile,varargin) |
samer@4 | 2 % tofile - Run functions that need a file handle to write output |
samer@4 | 3 % |
samer@4 | 4 % tofile :: |
samer@4 | 5 % path ~'file name to write to', |
samer@4 | 6 % (fid -> action unit) ~'action taking file handle', |
samer@4 | 7 % (fid -> action unit) ~'action taking file handle', |
samer@4 | 8 % ... |
samer@4 | 9 % -> action unit. |
samer@4 | 10 % |
samer@4 | 11 % Opens the given file in APPEND mode, then calls each function |
samer@4 | 12 % passing the file handle to each. |
samer@4 | 13 |
samer@4 | 14 |
samer@4 | 15 fh=fopen(outfile,'a'); |
samer@4 | 16 |
samer@4 | 17 fprintf(fh,'\n%% --- New session ---\n\n'); |
samer@4 | 18 |
samer@4 | 19 for i=1:length(varargin) |
samer@4 | 20 fprintf(fh,'\n%% --- Running %s\n\n', func2str(varargin{i})); |
samer@4 | 21 feval(varargin{i},fh); |
samer@4 | 22 end |
samer@4 | 23 |
samer@4 | 24 fclose(fh); |