- Scilab Help
 - Files : Input/Output functions
 - Directory
 - Paths - Filenames
 - copyfile
 - deletefile
 - dispfiles
 - fileinfo
 - findfiles
 - fprintfMat
 - fscanfMat
 - getURL
 - getmd5
 - %io
 - isfile
 - listfiles
 - listvarinfile
 - maxfiles
 - mclearerr
 - mclose
 - mdelete
 - meof
 - merror
 - mfprintf
 - mfscanf
 - mget
 - mgetl
 - mgetstr
 - mopen
 - movefile
 - mput
 - mputl
 - mputstr
 - mseek
 - mtell
 - newest
 - save format
 - scanf
 - scanf_conversion
 
Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
fprintfMat
writes a matrix in a file
Calling Sequence
fprintfMat(file, M [,format,text])
Arguments
- file
 a string, the pathname of the file to be written
- M
 a matrix of real numbers
- format
 a character string giving the format. This is an optional parameter, the default value is
"%lf".Supported format:
%[width].[precision]typeor%type, where:width: an optional number that specifies the minimum number of characters output;precision: an optional number that specifies the maximum number of characters printed for all or part of the output field, or the minimum number of digits printed for integer values;type: lf, lg, d, i, e, f, g (see scanf_conversion for details).- text
 a row (column) vector of strings giving non numerical comments stored at the beginning of the file.
Description
The fprintfMat function writes a matrix in a
            formated file. Each row of the matrix give a line in the file. If
            text is given then the elements of
            text are inserted elementwise at the beginning of the
            file one element per line.
Examples
n = 50; a = rand(n, n, "u"); fprintfMat(TMPDIR + "/Mat", a, "%5.2f"); a1 = fscanfMat(TMPDIR + "/Mat"); // Lets we create a file Mat1 and insert a comment into it some_comment = ["This is a comment","This the second line of the comment.","This is the third line of the comment."]; fprintfMat(TMPDIR + "/Mat1", a, "%5.2f",some_comment);
See Also
- scanf_conversion — mscanf, msscanf, mfscanf conversion specifications
 - mclose — closes an opened file
 - meof — checks if end of file has been reached
 - mfprintf — converts, formats, and writes data to a file
 - mfscanf — reads input from the stream pointer stream (interface to the C fscanf function)
 - fscanfMat — reads a matrix from a text file
 - mget — reads byte or word in a given binary format and converts to a double type
 - mgetstr — reads a character string from a file
 - mopen — opens a file in Scilab
 - mprintf — converts, formats, and writes data to the main scilab window
 - mput — writes byte or word in a given binary format
 - mputstr — writes a character string in a file
 - mscanf
 - mseek — sets current position in a binary file
 - mtell — Returns the offset of the current byte relative to the beginning of a file
 - mdelete — deletes file(s)
 
| Report an issue | ||
| << findfiles | Files : Input/Output functions | fscanfMat >> |