Linking MATLAB 2008 to C++

I am currently involved in a project in which data would be transferred from MATLAB to a C++ GUI created. The data would be processed and sent back to the GUI. I explored the options of MEX files and the MatLAB Compiler. Are there any methods for achieving "real time" data transfer?

 Respuesta aceptada

Kaustubha Govind
Kaustubha Govind el 13 de Dic. de 2011

0 votos

MATLAB does not run on any real-time operating systems, so the concept of real-time with MATLAB is a little shaky. You could achieve a soft real-time system however, if you're willing to live with OS-related delays and you are not acquiring/transferring data to hardware that needs to meet a strict time-table.
You've already explored MEX-files and MATLAB Compiler. One other option that I can think of is calling into MATLAB as a COM Server or using the MATLAB Engine interface, which uses COM on Windows.

2 comentarios

Richard
Richard el 14 de Dic. de 2011
Thank you for your response. I will look into using the MATLAB engine as I see it is recommended for C++ programming.
Will I be able to access models stored in Simulink using the MATLAB engine approach?
Kaustubha Govind
Kaustubha Govind el 14 de Dic. de 2011
Yes, you can use the Simulink command-line interface and execute commands using engEvalString.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Community Treasure Hunt

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

Start Hunting!

Translated by