how connect matlab program with Visual c++ 6.0?

1 次查看(过去 30 天)
i have code in matlab and also code in visual c++ ,i need to know how to return result from c++ to matlab, how to connect between two language ? i have code for search algorithm in c++ 6.0 and need to return result to matlab (R2010b), but i don't know how to return.

回答(1 个)

Chibuzo Nnonyelu
Chibuzo Nnonyelu 2016-2-4
1. This can be done with MEX. However, you need to have a c++ compiler installed in your system. Your C++ compiler and MATLAB engine must be of the same bit size (32bit or 64bit). Find more on the function in the link below. http://www.mathworks.com/help/matlab/matlab_external/creating-c-mex-files.html
2. To check if MATLAB recognises your C++ compiler, run the following: mex -setup
  1 个评论
Guillaume
Guillaume 2016-2-4
I assume that C++ 6.0 actually means the code is written in Visual Studio 6 (there is no version 6 of the C++ standard).
As Chibuzo said, you need to create a mex interface to your C++ code. Visual Studio 6 support from matlab was dropped in 2012, so you should be still good with R2010b.
Seriously, though, it's also time to upgrade. Visual Studio 6 has stopped being supported by Microsoft ages ago and it is a terrible, non-standard compliant, C++ compiler. Similarly matlab 2010b is getting a bit long in the tooth.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 MATLAB Compiler 的更多信息

标签

尚未输入任何标签。

Community Treasure Hunt

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

Start Hunting!

Translated by