全球旧事资料 分类
《专业实习》论文
题目题目
Matlab与CC混合编程技术混合编程技术
姓学专班学
名院业级号
魏安军理学院数学与应用数学0620106068007
班内序号
2009年8月
f摘要
本文先通过介绍Matlab的接口技术引入Matlab与CC混合编程的先决条件,通过阐述不同编程环境下的缺点证实混合编程的需要,扬长避短发挥出Matlab与CC结合的最大优点。然后,本文对混合编程技术进行深入探究,具体到两种易可行的方法:MEX技术和调用Matlab计算引擎技术。在MEX技术中,主要是通过Matlab调用CC来实现,本文讲解了使用MEX文件的优点,这里主要包括代码重用,速度提升,功能扩展。经过工作环境的设置后,通过两个简单的例子说明了CC语言MEX文件的基本写法和一些库函数的使用。在调用Matlab计算引擎技术中,主要是通过VisualC编程环境来实现。本文先探讨了使用该引擎的优点集中在两个方面:强大的矩阵计算能力和图形显示能力。然后简单介绍了引擎库函数的原型和功能和调用Matlab引擎时的环境配置。最后通过VisualC调用Matlab引擎的实例来说明混合编程的高效。
f1背景知识
11关于MATLAB的接口技术
Matlab是美国Mathworks公司开发和发行的一个软件产品。它是一个交互式的开发系统,,具有强大的数值计算和图形显示能力,以及易用的编程开发语言。现在的Matlab接口技术包括如下几个方面的内容:数据的导入导出。这些技术主要包括在Matlab环境里利用MAT文件技术来进行数据的导入导出。和普通的动态链接库DLL文件的接口在Matlab环境里调用CC,FORTRAN语言代码的接口。这个接口是通过MEX技术实现的。利用MEX技术,CC或者FORTRAN代码通过实现一个特殊的入口函数,就能够被编译成MEX文件。在Matlab调用Java。v60版本之后的Matlab都包含一个Java虚拟机从器,所以用户可以通过Matlab命令来使用Java语言解释器,从而实现对Java对象的调用。对COM和DDE的支持。在Matlab实用网络服务。和串行口的通信接口Matlab给用户提供了如上非常丰富的接口技术,包括和其它语言程序的接口,真正实现在不同程序之间共享数据的接口,使得编程和计算的效率大幅度的提高。
12关于MATLAB与CC混合编程混合编程混合编
虽然Mtalab是以矩阵为基本运算单位的高效数值计算软件,带有功能强大的数学函数库,并开发有多种学科领域的工具箱函数库,广泛地应用与科学研究与工程计算,然而其自身存在的一些缺点限制了它在更多方面的应用:Matlab程序不能脱离其运行环境,可移植性差。Matlabr
好听全球资料 返回顶部