MATLAB Application Program Interface | Search  Help Desk |
matGetNextArray | Examples |
Read next mxArray from MAT-file
#include "mat.h" mxArray *matGetNextArray(MATFile *mfp);
mfp
matGetNextArray
allows you to step sequentially through a MAT-file and read all the mxArrays in a single pass.
matGetNextArray
reads the next mxArray from the MAT-file pointed to by mfp
and returns a pointer to a newly allocated mxArray structure. Use it immediately after opening the MAT-file with matOpen
and not in conjunction with other MAT-file routines; otherwise, the concept of the next mxArray is undefined.
matGetNextArray
returns NULL
when the end-of-file is reached or if there is an error condition. Use feof
and ferror
from the Standard C Library to determine status.
Be careful in your code to free the mxArray created by this routine when you are finished with it.
See matcreat.c
and matdgns.c
in the eng_mat
subdirectory of the examples
directory for sample programs that illustrate how to use the MATLAB MAT-file routines in a C program.