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?

 採用された回答

Kaustubha Govind
Kaustubha Govind 2011 年 12 月 13 日

0 投票

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 件のコメント

Richard
Richard 2011 年 12 月 14 日
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 2011 年 12 月 14 日
Yes, you can use the Simulink command-line interface and execute commands using engEvalString.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeMATLAB Compiler についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by