mxSetClassName (C)
Structure array to MATLAB object array
Use mxSetClassName
for classes defined without a classdef
statement.
C Syntax
#include "matrix.h" int mxSetClassName(mxArray *array_ptr, const char *classname);
Arguments
array_ptr
Pointer to an
mxArray
of classmxSTRUCT_CLASS
classname
Object class to which to convert
array_ptr
Returns
0
if successful, and nonzero otherwise. One cause of failure is
that array_ptr
is not a structure mxArray
. Call
mxIsStruct
to determine whether array_ptr
is
a structure.
Description
mxSetClassName
converts a structure array to an object array, to
be saved later to a MAT-file. MATLAB® does not register or validate the object until it is loaded by the
LOAD
command. If the specified classname
is an
undefined class within MATLAB, then LOAD
converts the object back to a simple
structure array.
See Also
Version History
Introduced before R2006a