APP下载

基于Mideva编译器的MATLAB与VC++混合编程技术

2016-04-13柴西林姜丽德

网络安全与数据管理 2016年1期
关键词:界面

柴西林,姜丽德,冯 凯

(1.西北师范大学知行学院,甘肃 兰州730070;2. 甘肃天鉴建设集团有限公司,甘肃 兰州730000)

基于Mideva编译器的MATLAB与VC++混合编程技术

柴西林1,姜丽德2,冯 凯1

(1.西北师范大学知行学院,甘肃 兰州730070;2. 甘肃天鉴建设集团有限公司,甘肃 兰州730000)

主要研究使用MATLAB编译器实现MATLAB和VC++混合编程的方法。通过VC++直接运行Mideva编译好的MATLAB可执行文件,或者调用Mideva编译好的M文件动态链接库,或者直接使用将M文件由Mideva转换的C++代码等三种方式之一,均可实现混合编程。将以上三种方法,通过一个基于MFC的对话框程序实例,较直观地演示混合编程的实现过程。

MATLAB;VC++;Mideva编译器;混合编程

0 引言

MATLAB是当前在国内外十分流行的工程设计和系统仿真软件[1]。MATLAB具有很强的数值计算和分析能力,尤其是其功能庞大的工具箱可直接应用到很多工程领域[2]。它以函数的形式为用户提供不同领域的计算,通过调用需要的函数并赋予实际参数,用户就能解决实际问题[3]。而VC++在这方面的应用不太成熟,但是VC++具有高效、灵活等特点。在科学研究和工程实践中,将MATLAB和VC++结合起来进行混合编程,具有非常重要的意义。但是,M语言是一种解释性语言,其应用场合和执行速度都受到了限制;而VC++是一种高效率、能对硬件进行操作的高级语言。将两者的优势结合起来,无疑给编程者带来了福音,使工作效率大大提高,开发周期明显缩短。

MATLAB与Visual C++的混合编程技术方法有很多,主要有使用MATLAB引擎、使用ActiveX控件、使用MAT文件共享数据、使用Mideva工具、使用C-MEX技术和使用Matlab其他编译器等多种技术实现混合编程。……

登录APP查看全文

猜你喜欢

界面
声波在海底界面反射系数仿真计算分析
微重力下两相控温型储液器内气液界面仿真分析
国企党委前置研究的“四个界面”
基于FANUC PICTURE的虚拟轴坐标显示界面开发方法研究
西门子Easy Screen对倒棱机床界面二次开发
空间界面
铁电隧道结界面效应与界面调控
电子显微打开材料界面世界之门
人机交互界面发展趋势研究
手机界面中图形符号的发展趋向