Type for MATLAB array
The fundamental type underlying MATLAB® data. For information on how the MATLAB array works with MATLAB-supported variables, see MATLAB Data.
mxArray
is a C language opaque type.
All C MEX files start with a gateway routine, called mexFunction
,
which requires mxArray
for both input and output parameters. For
information about the C MEX file gateway routine, see Components of MEX File.
Once you have MATLAB data in your MEX file, use functions in the C Matrix API to manipulate the
data and functions in the C MEX API to perform operations in the MATLAB environment. Use mxArray
to pass data to and from these
functions.
Use any of the mxCreate
* functions to create data, and the
corresponding mxDestroyArray
function to free memory.
The header file containing this type is:
#include "matrix.h"
For information about data in MATLAB language scripts and functions, see Data Types.
For troubleshooting mxArray
errors in other MathWorks
products, search the documentation for that product, or see MATLAB
Answers™ topic "Subscripting into an mxArray is not supported".
matlab::data::Array
| mexFunction
| mxClassID
| mxCreateDoubleMatrix
| mxCreateNumericArray
| mxCreateString
| mxDestroyArray