FID = FOPEN('filename',permission) opens the specified file with
the specified permission. Permission is one of the strings:
'w' write (create if necessary)
'a' append (create if necessary)
'r+' read and write (do not create)
'w+' truncate or create for read and write
'a+' read and append (create if necessary)
'W' write without automatic flushing
'A' append without automatic flushing
By default, files are opened in binary mode. To open a text file,
add 't' to the permission string, for example 'rt' and 'wt+'. (On
Unix systems, text and binary files are the same so this has no
effect. But on PC, Macintosh, and VMS systems this is critical.)
FID = FOPEN('filename') assumes a permission of 'r'.
If the open is successful, FID gets a scalar MATLAB integer, the
file identifier, to be used as the first argument to other FileIO
routines. If the open was not successful, -1 is returned for FID.
Three file identifiers are automatically available and need not be
opened. They are fid=0 (standard input), fid=1 (standard output),
and fid=2 (standard error).
[FID, MESSAGE] = FOPEN('filename',permission) returns a system
dependent error message if the open is not successful.
FOPEN('all') returns a row vector, the file identifiers for all the
files currently opened by the user. (But not 0, 1, and 2.)
[FILENAME,PERMISSION] = FOPEN(FID) returns the filename and
permission associated with the given file identifier.
If the file is opened in 'r' mode and it is not found in the current
working directory, FOPEN searches down MATLAB's search path.
[FID, MESSAGE] = FOPEN('filename',permission, machineformat) opens the
specified file with the specified permission and treats data read
using FREAD or data written using FWRITE as having a format given
by machineformat. machineformat is one of the following strings:
'native' or 'n' - local machine format - the default
'ieee-le' or 'l' - IEEE floating point with little-endian byte ordering
'ieee-be' or 'b' - IEEE floating point with big-endian byte ordering
'vaxd' or 'd' - VAX D floating point and VAX ordering
'vaxg' or 'g' - VAX G floating point and VAX ordering
'cray' or 'c' - Cray floating point with big-endian byte ordering
[FILENAME,PERMISSION,MACHINEFORMAT] = FOPEN(FID) returns the filename,
permission, and machineformat associated with the given file
The 'W' and 'A' permissions are designed for use with tape drives and
do not automatically perform a flush of the current output buffer
after output operations. For example, open a 1/4" cartridge tape on a
SPARCstation for writing with no auto-flush:
fid = fopen('/dev/rst0','W')
See also FCLOSE84JHXX, FREAD , FWRITE , FPRINTF .