Matlab与C++混合编程

来源:互联网 发布:动态最优化应用 编辑:程序博客网 时间:2024/05/01 14:03

在运行别人论文的代码的时候,经常有遇到Matlab与C++混合编程的影子。

下面推荐一个介绍混合编程的帖子。

原帖地址:http://blog.csdn.net/zouxy09/article/details/20553007

 

===============================================

Matlab与C++混合编程(依赖OpenCV)

zouxy09@qq.com

http://blog.csdn.net/zouxy09

 

       之前在运行别人论文的代码的时候,经常有遇到Matlab与C++混合编程的影子。实际上就是通过Matlab的Mex工具将C++的代码编译成Matlab支持调用的可执行文件和函数接口。这样一方面可以在Matlab中利用已经编写好的函数,尽管这个函数是用C++编写的。实现了交流无国界,没有江山一统的谁,只有四海之内皆兄弟的豪气。另一方面,取C++所长补己之短。Matlab擅长矩阵运算,但对循环操作的效率不及C++来得高效,例如Hilbert矩阵的创建。所以对于具有大循环的运算,可以借C++之力来完成。

      看到它的魅力,之前也一直想学下,可惜机缘不对。但在昨天缘分就到了。我需要用到一个论文给出来的代码,但是它的代码是C++的,而且还依赖了OpenCV的库,基于Linux平台。这与实验室给我定出来的平台有很大的不同,我们是得统一基于Windows + Matlab来实现的,这样组内各个同学的工作才好统一。所以没办法了,就得把这个原作者的代码编译成Matlab支持的可执行文件。

 

 

 

0 0
原创粉丝点击