Contents

Call MATLAB Functions from C and C++ Applications

The program engdemo.c, in the matlabroot/extern/examples/eng_mat folder, illustrates how to call the engine functions from a standalone C program. For the Microsoft® Windows® version of this program, see engwindemo.c.

To see engdemo.c, open this fileopen this file in MATLAB® Editor.

To see the Windows version engwindemo.c, open this fileopen this file.

There is a C++ version of engdemo in the matlabroot\extern\examples\eng_mat folder. To see engdemo.cpp, open this fileopen this file.

The first part of this program launches MATLAB and sends it data. MATLAB analyzes the data and plots the results.

The program continues with:

Press Return to continue

Pressing Return continues the program:

Done for Part I.
Enter a MATLAB command to evaluate.  This command should
create a variable X.  This program will then determine
what kind of variable you created.
For example: X = 1:5

Entering X = 17.5 continues the program execution.

X = 17.5
 
X =
 
   17.5000
 
 
Retrieving X...
X is class double
Done!

Finally, the program frees memory, closes the MATLAB engine, and exits.

Related Examples

More About

Was this topic helpful?