欢迎来到天天文库
浏览记录
ID:353752
大小:544.00 KB
页数:53页
时间:2017-07-27
《matlab与c语言接口 毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、MATLAB与C语言接口目录摘要……………………………………………………………1第一章绪论…………………………………………………21.1MATLAB与C语言接口编程的好处………………………………21.1.1提高效率,突破瓶颈……………………………………………21.1.2继承宝贵财富…………………………………………………21.1.3优势互补………………………………………………………21.1.4编译器功能……………………………………………………31.2本文特点和框架…………………………………………………3第二章编译器…………………………………………………32
2、.1MEX文件的编译--MEX指令…………………………………………32.2建立MEX环境………………………………………………………52.2.1Lcc编译器MATLAB环境配置……………………………………52.2.2VC++编译器MATLAB环境配置……………………………………72.3用MATLAB插件在VC环境中编写编译链接CMEX函数…………72.31MATLAB插件在MSVC环境中的配置…………………………………72.3.2CMEX函数的编写编译链接过程示例……………………………102.4编译器的其他功能……………………………………………………14第
3、三章MATLAB对C语言的调用――MEX文件………153.1关与MEX文件………………………………………………………153.1.1MEX文件的帮助信息………………………………………………153.1.2mex库函数和mx库函数……………………………………………163.1.3mxArray结构体………………………………………………………163.2MEX文件的组成和参数………………………………………………163.3编写CMEX函数的基本流程…………………………………………16503.4MEX文件的例子………………………………………………………203.4.1Fi
4、bonacci数列—MEX文件对C文件的调用……………………………203.4.2气泡法排序……………………………………………………………213.4.3MATLAB的自带程序—yprime……………………………………233.4.4MATLAB的另一自带示例程序--mexeval.c………………………25第四章C对MATLAB的调用--MATLAB计算引擎…………264.1关于引擎函数和引擎库…………………………………………………264.2引擎函数调用格式………………………………………………………264.3C程序调用引擎函数示例………………………………………
5、………264.3.1一个简单的引擎函数…………………………………………………264.3.2MATLAB自带的C示例程序…………………………………………28第五章数据交互-MAT文件……………………………………315.1关于MAT文件和MAT库函数…………………………………………315.2MAT文件的组成…………………………………………………………315.3MAT文件的编译…………………………………………………………325.4MAT文件的例子…………………………………………………………325.4.1一个存储C程序结果MAT文件的创建函数…………………………
6、325.4.2创建CMAT文件的例子………………………………………………345.4.3读取MAT文件的例子…………………………………………………38第六章结束语…………………………………………………42附录1MEX命令参数………………………………………………………43附录2Mx库函数………………………………………………………43附录3mex函数库………………………………………………………47附录4C引擎库函数…………………………………………………47附录5CMAT-File库函数……………………………………………48参考文献………………………………………
7、…………………………49致谢……………………………………………………………………505050摘要MATLAB是一个功能完善的程序设计和数据处理的软件,是一个完全独立的系统.MATLAB系统也是一个扩充的系统,MATLAB提供了接口:对用其他编程语言书写的外部程序,需要与外部程序共享的数据,等等。大多数的这些接口性能是以前在MATLAB应用程序接口,或API的标题之下涉及到的。本文介绍了MATLAB和C语言之间的接口,并通过例子,使得读者能够轻松的了解这种接口。本文主要介绍的内容包括:1)MEX文件,使可以在MATLAB环境下直接调用C语言编写的程序段。这
8、样子能实现现有代码重用,有效利用前人留给我们已经编好的C程序―这是一笔宝贵的财富
此文档下载收益归作者所有