Evaluate expression in string
1 if the engine session is no longer running or the engine pointer is invalid or NULL. Otherwise, returns 0 even if the MATLAB® engine session cannot evaluate the command.
engEvalString evaluates the expression contained in string for the MATLAB engine session, ep, previously started by engOpen.
On UNIX® systems, engEvalString sends commands to the MATLAB workspace by writing down a pipe connected to the MATLAB stdin process. MATLAB reads back from stdout any output resulting from the command that ordinarily appears on the screen, into the buffer defined by engOutputBuffer.
To turn off output buffering in C, use:
engOutputBuffer(ep, NULL, 0);
To turn off output buffering in Fortran, use:
On a Windows® system, engEvalString communicates with MATLAB software using a Component Object Model (COM) interface.
See the following examples in matlabroot/extern/examples/eng_mat.