engEvalString (C)
Evaluate expression in string
C Syntax
#include "engine.h" int engEvalString(Engine *ep, const char *string);
Description
engEvalString evaluates the expression contained in
string for the MATLAB® engine session, ep, previously started by
engOpen.
UNIX Operating Systems
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);
Microsoft Windows Operating Systems
On a Windows® system, engEvalString communicates with MATLAB using a Component Object Model (COM) interface.
Input Arguments
Output Arguments
Examples
To open an example, type:
edit([fullfile(matlabroot,"extern","examples","eng_mat","filename")]);
where filename is:
engdemo.cfor a C example on UNIX operating systems.engwindemo.cfor a C example on Microsoft® Windows operating systems.
Version History
Introduced before R2006a