EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Matlab与C/C++混合编程接口及应用
$ p- ?7 n8 M- ?
; r1 K+ v& t3 u: b3 Y- T目录 1 引言 2 Matlab 调用C/C++ 2.1 调用C/C++的MEX 文件 2.2 调用C/C++动态连接库 3 C/C++调用Matlab 3.1 利用Matlab 计算引擎 3.2 利用mcc 编译器生成的cpp 和hpp 文件 3.3 利用mcc 编译器生成的的DLL 文件 4 结束语 . n ^) K" n7 e4 L. B- m; ~' q
) a/ W- X$ B% x4 n2 W4 ?: C 7 P% ]; ]* o. t+ T$ ~: G2 U. ~
) Q: U$ h d3 D- |* f 摘要:Matlab具有很强的数值计算和分析等能力,而C/C++是目前最为流行的高级程序设计语言,两者互补结合的混合编程在科学研究和工程实践中具有非常重要的意义。从Matlab调用C/C++代码及C/C++调用m文件两方面,深入地研究了它们之间混合编程的原理和实现机制,并且给出了具体条件下的混合编程方法和步骤。实验表明,给出的Matlab与C/C++混合编程接口及应用方法是有效、实用的。
i# i, m' n" L5 e) o
+ E0 j- L! S6 y5 p/ q J X4 w, _
" w3 T8 {0 `% a: [* h
' k/ f* A3 ^% }5 g2 k3 Q
0 V/ u$ l5 Z$ o. ?) I" L |