function fn_fprintmatrix(fid, M, nrows, ncols, indxFloat) % Prints the matrix to an ascii file indexed by fid. % % Inputs: % fid: Ascii file id. Example: fid = fopen('outdatainp_3s_stv_tvms6lags.prn','a'); % M: The matrix to be written to the file. % nrows: Number of rows of M. % ncols: Number of columns of M. % indxFloat: 1 if float; 0 if integer. % for ki=1:nrows for kj=1:ncols if indxFloat fprintf(fid,' %20.15f ',M((kj-1)*nrows+ki)); else fprintf(fid,' %d ',M((kj-1)*nrows+ki)); end if (kj==ncols) fprintf(fid,'\n'); end end if (ki==nrows) fprintf(fid,'\n\n'); end end