- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
摘要
Visual C++功能强大,能够形成各种用户界面,甚至能对底层硬件进行操作。但是在开发一些较为复杂的算法时,是比较麻烦的。幸运的是Matlab作为一个功能强大且不断更新的软件包为我们提供了各种复杂算法。如果能将Matlab开发好的算法直接为VC程序员所用,那将大大缩短开发周期,降低产品成本。本文正是研究如何在VC集成环境中调用Matlab的数学计算函数,等效为自己的函数。主要有两种方法,一是在Visual C++中调用Matlab引擎,二是在Visual C++中调用Matlab数学函数库。
关键字
Visual C++ Matlab 程序设计
Abstract:
Visual C++ has powerful function, and it can supply a considerable variety of UI, and even can operate hardware. But it is inconvenient when we implement some more complex arithmetic. Fortunately MATLAB provides a variety of complex arithmetic as a powerful and updated continually software packet. It will cut the cost of product and implementation period. This thesis is about using matlab function in VC IDE as itself. There are two methods: one is using Matlab Engine in Visual C ++. The other one is using Matlab math library in Visual C++.
Key words
Visual C++ Matlab Program Design
目 录
摘要 I
Abstract: II
第一章 前言 1
1.1 Matlab功能及其体系 1
1.2 Matlab外部接口概述 3
1.2.1 mxArray 数据结构 3
1.2.2 mx函数应用 8
1.2.3 eng函数 11
第二章Visual C++调用Matlab引擎 13
2.1概述 14
2.2 Matlab的环境配置 14
2.3使用VC++6.0向导生成应用程序 15
第三章Visual C++调用Matlab数学库 18
3.1使用Matlab数学函数库的环境设置 18
3.2 在Visual C++中调用MATLAB数学函数库 19
总结 22
附录 24
参考文献 26
第一章 前言
1.1 Matlab功能及其体系
MATLAB 产品是用来解决工程与科学实际问题的工程软件,而外部接口编程是该软件的一项基本功能。掌握MATLAB 的基本使用方法是学习MATLAB 外部接口编程的基础,所以在正式学习使用MATLAB 外部接口编程之前,首先回顾一下MATLAB 软件的基本环境及其使用方法,并了解一下MATLAB 的产品体系。
MATLAB 的名称源自Matrix Laboratory,它的首创者是在数值线性代数领域颇有影响的Cleve Mofer 博士,同时他也是生产和经营MATLAB 产品的美国Mathworks公司的创始人之一。MATLAB本身是一种科学计算软件,专门以矩阵的形式处理数据。MATLAB将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,还提供了一种高级的解释型编程语言——M 语言。MATLAB 产品具有良好的开放性和扩充性,利用MATLAB 提供的科学计算能力和M 语言编程能力开发了很多专业函数并组成了不同的工具箱,而这些工具箱产品被广泛地应用于科学计算、控制系统、信息处理等领域的分析、仿真和设计工作中。大多数的MATLAB 工具箱中所包含的代码都是开放的,这使得丁几程师在使用MATLAB 软件解决工程问题,不断深化对问题认识的同时,还可以非常容易地对MATLAB 的功能进行扩充,从而不断完善MATLAB 产品以提高产品自身的竞争能力。口前MATLAB 产品族主要应用于以下领域: .数值分析; .数值和符号计算; .工程与科学绘图; .控制系统的设计与仿真; .数字图像处理; .数字信号处理; .财务与金融工程; .图形化的用户界面开发。MATLAB 产品由若干个模块组成,不同的模块完成不同的功能,其中包括:
. MATLAB;
. MATLAB Too
您可能关注的文档
- 毕业设计(论文)-小型轧钢机设计(全套图纸).doc
- 毕业设计(论文)-谐波齿轮减速器的设计(含全套CAD图纸).doc
- 毕业设计(论文)-新型免胀套、免键联接等强度滚筒设计(完整图纸).doc
- 毕业设计(论文)-行星减速器设计三维造型虚拟设计分析(图纸程序).doc
- 毕业设计(论文)-旋风除尘器的设计(有图纸).doc
- 毕业设计(论文)-旋流板塔净化烧结烟气设计(全套图纸).doc
- 毕业设计(论文)-旋纽模具的设计(全套图纸).doc
- 毕业设计(论文)-旋转体的冲压工艺与模具设计(全套图纸).doc
- 毕业设计(论文)-压力机与垫板间夹紧装置的设计(全套图纸).doc
- 毕业设计(论文)-压缩机箱体加工工艺及夹具设计(全套图纸).doc
文档评论(0)