External Interfaces/API Reference | ![]() ![]() |
Put variables into a MATLAB engine's workspace
C Syntax
#include "engine.h" int engPutArray(Engine *ep, const mxArray *mp);
mp
mxArray
pointer.
Description
engPutArray
writes mxArray
mp
to the engine ep
. If the mxArray
does not exist in the workspace, it is created. If an mxArray
with the same name already exists in the workspace, the existing mxArray
is replaced with the new mxArray
.
engPutArray
returns 0 if successful and 1 if an error occurs. In V4 compatibility mode, engPutArray
will fail if the mxArray mp
is not a MATLAB 4 data type.
Example
See engdemo.c
in the eng_mat
subdirectory of the examples
directory for a sample program that illustrates how to call the MATLAB engine functions from a C program.
See engwindemo.c
in the eng_mat
subdirectory of the examples
directory for a sample program that illustrates how to call the MATLAB engine functions from a C program for Windows.
![]() | engOutputBuffer | engPutFull (Obsolete) | ![]() |