1 / 46
文档名称:

计算机软件及应用matlab5程序设计.ppt

格式:ppt   大小:960KB   页数:46页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机软件及应用matlab5程序设计.ppt

上传人:AIOPIO 2021/10/10 文件大小:960 KB

下载得到文件列表

计算机软件及应用matlab5程序设计.ppt

文档介绍

文档介绍:计算机软件及应用matlab5程序设计
MATLAB作为一种高级语言,它不仅能以一种人机交互式的命令行的方式工作,还可以像BASIC、FORTRAN、C等其他高级计算机语言一样进行控制流的程序设计,即编制一种以 . m为扩展名的MATLAB程序(简称M
计算机软件及应用matlab5程序设计
2021/10/12
2
Matlab语言的开放性:
Matlab适应各学科、专业研究的需要,提供了各种专业的工具箱。
Matlab为实现与外部应用程序的“无缝”结合,提供了专门的应用程序接口API。
七、应用程序接口API
计算机软件及应用matlab5程序设计
2021/10/12
3
Matlab外部接口主要包括:
MEX文件,外部程序调用接口;
MAT文件,应用程序,数据输入输出接口;
Matlab计算引擎函数库;
Matlab与其它开发平台的接口,Visual C++、Visual Basic、Delphi、Powerpoint等等。
计算机软件及应用matlab5程序设计
2021/10/12
4
MEX文件可应用于以下场合:
已经存在的较大规模的C或Fortran程序可以比较容易的在matlab中加以调用,而无需重写成M文件。
在matlab中运行不很有效的计算瓶颈(一般出现在不可避免的循环时),可以用C或Fortran重新编写后构成MEX文件解决。
直接面向硬件编写的C或Fortran程序可以通过MEX被matlab调用。
1、MEX文件
计算机软件及应用matlab5程序设计
2021/10/12
5
MEX文件是一种可在matlab中调用的C或Fortran语言的衍生程序, MEX文件的源码文件是由C或Fortran语言编写的。
MEX文件经matlab编译器处理而生成二进制文件,可以被matlab解释器自动装载并执行的动态链接程序。这种文件在windows操作系统中使用后缀*.DLL。
MEX文件使用极为方便,其调用方式与matlab内建函数完全相同,在命令窗口键入>>MEX 文件名。
MEX文件的执行优先级高于M文件。
MEX文件
计算机软件及应用matlab5程序设计
2021/10/12
6
MEX文件的编译
系统配置完成后,就可以使用命令对文件进行编译了。
MEX
同时Matlab系统为mex提供了参数,通过该命令参数可以让用户使用不同的选项文件对源文件进行编译,命令格式如下:
Mex options
使用help mex查看。
计算机软件及应用matlab5程序设计
2021/10/12
7
help mex
MEX Compile MEX-function.
MEX [option1 ... optionN] sourcefile1 [... sourcefileN]
[objectfile1 ... objectfileN] [libraryfile1 ... libraryfileN]

Description:
MEX compiles and links source files into a shared library called a
MEX-file, executable from within MATLAB. The resulting a
platform-dependent extension, as shown in the table below:

solaris - .mexsol
hpux - .mexhpux
glnx86 - .mexglx
glnxi64 - .mexi64
Mac OS X - .mexmac
Windows - .dll
计算机软件及应用matlab5程序设计
2021/10/12
8
2、C MEX文件源程序的构成
一般形式的C源码程序不能直接被编译成在matlab中可以调用的MEX文件,只有按约定格式编写的C源码文件才能转化为有效的MEX文件。
C语言MEX文件必须以#include “”为起首。
C语言MEX文件一般有如下两个相对独立的子程序组成:“计算子程序”用于完成所需的计算;“接口子程序”是计算子程序和matlab空间的接口,用于两个不同内存空间的通信。
“计算子程序”和“接口子程序”相对独立,它们可以分成两个程序,

最近更新

钱塘江冲海积粉土工程特性试验研究的开题报告.. 2页

钢结构住宅两种新型内墙体系的研发的开题报告.. 2页

针药复合麻醉对糖尿病患者围术期心肌损伤的疗.. 2页

金穗“惠农卡”农户小额贷款业务发展研究的开.. 2页

2024年新春感悟作文(通用52篇) 9页

小儿泌尿系感染的治疗 16页

小儿呼吸道感染的经验用药 59页

2024年新年愿望小学作文 4页

2024年新学期自我介绍(合集15篇) 15页

重型TBI颅内压监测留置时间与感染相关性探究的.. 2页

酸敏感性离子通道(ASICs)影响食管酸敏感性的机.. 2页

2024年小区物业管理工作计划8篇 24页

2024年暑假计划书(30篇) 51页

2024教师暑期培训总结报告(34篇) 79页

2024社会实践心得体会范本(30篇) 79页

[集合]初中数学教师述职报告14篇 32页

通道树型交通体系运用于城市建筑综合体的适应.. 2页

2021-2022年二级造价工程师之建设工程造价管理.. 42页

2022二级建造师之二建建设工程法规及相关知识.. 23页

2022年自主招生英语试题两套(含答案解析) 22页

主题整理在秋天里(中三班) 17页

钢材物资供货方案投标方案 7页

商用飞机制造生产建设项目可行性研究报告 97页

中华苏维埃共和国 26页

国家开放大学学前教育社会实践表 11页

纸奶奶过生日 10页

浅谈如何当好基层副局长[1] 6页

神经系统常用术语 7页

第四度空间-赵荣基牧师 12页

石质文物保护中的微生物问题幻灯片 63页