C++ callbacks to matlab?

Hi,
I have some C++ code and I would like to integrate it with matlab. Basically data is sent to the C++ code and the C++ code executes a callback. i would like this callback to be on the matlab side. is that possible?
Thanks, Serena

Answers (1)

James Tursa
James Tursa on 22 Mar 2013

1 vote

See the C/C++ API documentation:
You can basically write your C++ code as a mex function (it operates like an m-file function callable from MATLAB) which can itself call back into MATLAB via the mexCallMATLAB function.
Or you can write a C++ program that calls into what is called a MATLAB Engine, which is a separate process from your C++ program so it requires copying all data into and out of the Engine (you can often avoid this copying with the mex function approach above)

Categories

Products

Asked:

on 22 Mar 2013

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!