matPutVariable (C and Fortran) - Array to MAT-file - MATLAB (original) (raw)
C Syntax
#include "mat.h" int matPutVariable(MATFile *mfp, const char *name, const mxArray *pm);
Fortran Syntax
#include "mat.h" integer4 matPutVariable(mfp, name, pm) mwPointer mfp, pm character(*) name
Arguments
mfp
Pointer to MAT-file information
name
Name of mxArray
to put into MAT-file
pm
mxArray
pointer
Returns
0
if successful and nonzero if an error occurs. In C, usefeof
and ferror
from the Standard C Library along with matGetFp
to determine status. To interpret error codes returned by matPutVariable
, call matGetErrno.
Description
This routine puts an mxArray
into a MAT-file.
matPutVariable
writes mxArray pm
to the MAT-filemfp
. If the mxArray
does not exist in the MAT-file, the function appends it to the end. If an mxArray
with the same name exists in the file, the function replaces the existingmxArray
with the new mxArray
by rewriting the file.
Do not use MATLABĀ® function names for variable names. Common variable names that conflict with function names include i, j, mode, char, size, or path. To determine whether a particular name is associated with a MATLAB function, use the which function.
The size of the new mxArray
can be different from the existingmxArray
.
Examples
To open an example, type:
edit([fullfile(matlabroot,"extern","examples","engmat","filename")]);
where filename
is:
Version History
Introduced before R2006a