2.1.4    MATLAB图形与编译
广泛性
1.首先产生C的源码,然后生成MEX文件。MEX文件的优点,一是当程序变量为实数,或者是向量化的程度比较低,又或者含有循环结构的时候,采用该方法可以提高运行的速度;二是与ASCII码中的M文件不相同,MEX文件采用的是二进制编码生成,能更好地隐藏文件算法,使其免遭非法修改。
2.如果产生C/C++的源码,是为了与其他C/C++模块结合,从而形成独立的外部应用程序。运行时,所产生的应用程序,不需要MATLAB环境的支持,但是需要MATLAB提供C/C++的数学库;如果还调用了MATLAB绘图指令,那么还需要MATLAB提供的C/C++图形库。
3.如果产生C MEX的S函数,那么与Simulink配合使用,从而提高S-函数运行的速度。
4.如果产生C 共享库即动态链接库,或是C++静态库,使用不需要MATLAB环境的支撑,但是需要MATLAB的数学库。
局限性
1.它是没有办法编译脚本文件的;
2.它是不支持用户自定义对象的;
3.它是不支持input, inline等函数的;
4.它是不支持的MATLAB的Java接口的;
脚本文件必须改写函数文件M。因为脚本文件是不能直接被MATLAB编译器所编译的。所以,先把脚本文件改写成函数M文件,然后再对这函数文件进行编译。
上一篇:Android个人日程管理系统的设计与开发
下一篇:Linux环境下QT简易通信程序的设计与实现

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

C#学校科研管理系统的设计

志愿者活动的调查问卷表

AT89C52单片机的超声波测距...

神经外科重症监护病房患...

国内外图像分割技术研究现状

承德市事业单位档案管理...

中国学术生态细节考察《...

10万元能开儿童乐园吗,我...

医院财务风险因素分析及管理措施【2367字】

公寓空调设计任务书