matOpen (C and Fortran) - Open MAT-file - MATLAB (original) (raw)
Main Content
C Syntax
#include "mat.h" MATFile *matOpen(const char *filename, const char *mode);
Fortran Syntax
#include "mat.h" mwPointer matOpen(filename, mode) character*(*) filename, mode
Arguments
filename
Name of file to open
mode
File opening mode. The following table lists valid values formode
.
r | Opens file for reading only; determines the current version of the MAT-file by inspecting the files and preserves the current version. |
---|---|
u | Opens file for update, both reading and writing. If the file does not exist, does not create a file (equivalent to the r+ mode offopen). Determines the current version of the MAT-file by inspecting the files and preserves the current version. |
w | Opens file for writing only; deletes previous contents, if any. |
w4 | Creates a MAT-file compatible with MATLABĀ® Versions 4 software and earlier. |
w6 | Creates a MAT-file compatible with MATLAB Version 5 (R8) software or earlier. Equivalent to wL mode. |
wL | Opens file for writing character data using the default character set for your system. Use MATLAB Version 6 or 6.5 software to read the resulting MAT-file.If you do not use the wL mode switch, MATLAB writes character data to the MAT-file using UnicodeĀ® character encoding by default.Equivalent to w6 mode. |
w7 | Creates a MAT-file compatible with MATLAB Version 7.0 (R14) software or earlier. Equivalent to wz mode. |
wz | Opens file for writing compressed data. By default, the MATLABsave function compresses workspace variables as they are saved to a MAT-file. To use the same compression ratio when creating a MAT-file with thematOpen function, use thewz option.Equivalent to w7 mode. |
w7.3 | Creates a MAT-file in an HDF5-based format that can store objects that occupy more than 2 GB. |
Returns
File handle, or NULL
in C (0
in Fortran) if the open fails.
Description
This routine opens a MAT-file for reading and writing.
Version History
Introduced before R2006a