how connect matlab program with Visual c++ 6.0?

조회 수: 2 (최근 30일)
themar ali
themar ali 2016년 2월 4일
편집: Walter Roberson 2016년 2월 4일
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에서 Call C++ from MATLAB에 대해 자세히 알아보기

태그

아직 태그를 입력하지 않았습니다.

Community Treasure Hunt

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

Start Hunting!

Translated by