WRITEMAT.M
上传用户:sfyaiting
上传日期:2009-10-25
资源大小:320k
文件大小:1k
源码类别:

GPS编程

开发平台:

Matlab

  1. function writemat (fid,text,matrix,format)
  2. %WRITEMAT: Write the contents of a matrix to a file
  3. %
  4. % Input arguments:
  5. %    fid:    File identifier:
  6. %            0: Do not write at all
  7. %            1: Write to screen (matlab default output)
  8. %            n: Write to file 'n', which should be be open
  9. %    text  : Descriptive text
  10. %    matrix: The matrix to be printed
  11. %    format: Format to be used, optional, default = "%15.5f"
  12. % ----------------------------------------------------------------------
  13. % File.....: writemat.m
  14. % Date.....: 19-MAR-1999
  15. % Author...: Peter Joosten
  16. %            Mathematical Geodesy and Positioning
  17. %            Delft University of Technology
  18. % ----------------------------------------------------------------------
  19. if nargin < 4; format = '%15.5f'; end;
  20. if fid ~= 0;
  21.    fprintf (fid,'%c',[text ':']);
  22.    fprintf (fid,'nn');
  23.    for i = 1:size(matrix,1);
  24.       for j = 1:size(matrix,2);
  25.          if size(format,1) < size (matrix,2);
  26.             fprintf (fid,format(1,:),matrix(i,j));
  27.          else;
  28.             fprintf (fid,format(j,:),matrix(i,j));
  29.          end;
  30.       end;
  31.       fprintf (fid,'n');
  32.    end;
  33.    fprintf (fid,'n');
  34. end;
  35. % ----------------------------------------------------------------------
  36. % End of routine: writemat
  37. % ----------------------------------------------------------------------