Matlab与CC语言混合编程的几种方法.pdf

Matlab与CC语言混合编程的几种方法.pdf

ID:51491475

大小:155.80 KB

页数:4页

时间:2020-03-25

Matlab与CC语言混合编程的几种方法.pdf_第1页
Matlab与CC语言混合编程的几种方法.pdf_第2页
Matlab与CC语言混合编程的几种方法.pdf_第3页
Matlab与CC语言混合编程的几种方法.pdf_第4页
资源描述:

《Matlab与CC语言混合编程的几种方法.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、15#*5C与%K%<<语言混合编程的几种方法内蒙古工业大学计算中心)A0AAL@.摘要:对15#*5C与%K%<<语言混合编程的几种方法进行了介绍和比较。关键词:15#*5C软件%K%<<语言混合编程15#*5C是当今世界上使用最为广泛的数学软件,它使用的是按行解释方式执行代码,大大地限制了代码执具有相当强大的矩阵运算、数据处理、系统分析、图形显行速度。能否开发一个15#*5C与其它高级语言的接口,示、符号运算功能,是一个完整的数学平台。为了便于使把15#*5C的强大功能融入各种应用程序中,并且通过高用,研发了为各个领域专门使用的工具箱,其中包含了当级语言编译器编译

2、为二进制代码,从而有效地提高执行今流行的新算法,如:模糊控制和神经元网络控制算法速度,是很多应用软件编程人员想要解决的问题。为了解等。这些工具箱的出现更加促进了15#*5C的流行。决和%<<的接口问题,15#*5CGE0版本提供了自带的%<<15#*5C附有功能强大的工具箱,它的函数性能是非%$F4*>28,同时15#H=$8,-公司也为15#*5C开发了EF文常完善和稳定的,但是15#*5C主要是面向分析运算而不件高效解释和调试的集成开发环境15#+$F。经过近二年是综合型的开发。于是人们便利用15#*5C和’%各自的的发展,15#*5CGEI中的%编译器1%%版本

3、已经为@EA,而优势,在各个领域开发高质量的软件。15#+$F最新版本为JEG。虽然很多人都在尝试15#*5C和’%的无缝接口,但(#$%&$’与)*++或*的混合编程是到目前为止许多接口仍然不尽完善,尤其是实现在15#*5C提供了%K%<<数学库,其中的%<<数学库功’%<<中利用15#*5C的工具箱去完成复杂的分析和运算能很强,使用它可以用类似15#*5C的语法编写%<<程时更为不便。序,十分方便。虽然速度上仍然比普通的%K%<<程序慢,如果用户所用的15#*5C的运算函数没有涉及到15#D但由此换来的高开发效率和可靠性往往是值得的。*5C的内部类,那么在’%<<

4、中调用该函数就比较简单。反在’%的集成开发环境里使用15#*5C,可以利用之,在’%<<中调用该运算函数就比较复杂。由于15#*5C15#*5C的数学库将15#*5C的程序编译为’%编译器所能工具箱的大部分函数涉及到了15#*5C的内部类,所以若识别的源代码嵌入’%的环境。熟悉15#*5C%或%<<数要在’%<<的开发平台上使用15#*5C的工具箱是要付出学库的人也可用%或%<<的语法在’%的环境里直接编代价的,如速度上不去或不能完全脱离15#*5C环境等。写程序。不过,15#*5C的数学库在开发时似乎倾向于编译"#$%&$’环境简介独立的可执行程序,把’%只作为一个

5、编译和连接的工15#*5C强大的功能只能在它所提供的平台上才能实具,而没有过多地考虑在’%的集成环境下进行开发。这现,即必须在安装有15#*5C系统的机器上使用EF文件。给混合编程带来了很大的不便。万方数据这样就给工程计算带来了很大不便,特别是在15#*5C中经过多次实践,总结出下列几种接口方法。调试环境!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(接上页)’(!工程文件中定义宏与!"#$%!&运行于相同地址!结束语空间,速度快。与!&39%和!:;)%<<开发工具.相比,它在!"#$%!&数据库中,对象泛指库中所有组成部简单易

6、学、编程迅速、调试方便。分。’(!通过对象属性值的存取或调用对象的方法,可以!"#$%!&’(!像’(一样提供丰富的开发能力。利对所有对象进行管理。块表是一个集合对象)(*$+,-.,调用可视化开发环境,可以方便、快速地设计出标准=>7/$?-用其!//方法可以定义0个块。调用1$/2*345+2对象应用程序界面。明细表编辑对话框中表格控件数据行的插)也为块表的0条记录.的67-28#(*$+,方法可生成0个块入、删除、添加功能可通过编程来模拟。引用。标题栏和明细表程序的核心是直接定义块和生成块)收稿日期:@AAA9AB9@B.引用。《微型机与应用》!""#年第!期—

7、7—为!"#$"%&’(和)*++,’-开发平台,并且假定!"#$"%安!添加自己编写的程序模块装在./01"#$"%023#245065.$782目录下。用下面文件头:!"#将$%&’%(的代码编译为)*编译器能识别的代码X65.$782Y=#8"H3’;Y用!"#$"%的内部编译器!**将!"#$"%工具箱中的X65.$782Y1"#$"%’;99Y函数转换成*编译器或*++编译器所能识别的源代码,然后,按照*++!"#;T6%文档要求的格式书写程序。即将’1文件转换成’.99文件和它的头文件:’;文件<。转"嵌入1..生成的文件换之后,可将’.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。