- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
9.4操作实例——演示三维曲面操作演示生成三维螺旋曲面并进行旋转、缩放、插入灯光等操作。操作步骤:1.界面布置2.程序编辑3.程序运行图GUI模板选择对话框图创建按钮控件图按钮控件属性设置图图形界面分布图显示运行界面图缩放图形图旋转图形图加载灯光的图形9.5课后习题1.什么是图形用户界面,它有什么特点?2.在MATLAB中图形用户界面有哪些控件,各有什么作用?3.GUI设计有哪几种设计方法?4.GUI设计的步骤是什么?5.重建菜单栏命令。6.设计如图所示的二阶系统阶跃相应曲线。7.绘制函数曲线并控制曲线颜色。图二阶系统阶跃相应曲线界面第10章MATLAB联合编程10.1应用程序接口介绍MATLAB不仅自身功能强大、环境友善、能十分有效地处理各种科学和工程问题,而且具有极好的开放性。其开放性表现在以下两方面:(1)MATLAB适应各种科学、专业研究的需要,提供了各种专业性的工具包。(2)MATLAB为实现与外部应用程序的“无缝”结合,提供了专门的应用程序接口(ApplicationProgramInterface,简称API)。MATLAB的API包括以下三部分内容:(1)MATLAB解释器能识别并执行的动态链接库(MEX文件),使得可以在MATLAB环境下直接调用C语言或FORTRAN等语言编写的程序段。(2)MATLAB计算引擎函数库,使得可以在C语言或FORTRAN等语言中直接使用MATLAB的内置函数。(3)MAT文件应用程序,可读写MATLAB数据文件(MAT文件),以实现MATLAB与C语言或FORTRAN等语言程序之间的数据交换。10.1.1MEX文件简介10.1.2mx-函数库和MEX文件的区别编写MEX文件源程序时,要用到两类API库函数,即mx-库函数和mex-库函数,分别以mx和mex为前缀,并且分别完成不同的功能。(1)mx-函数库是MATLAB外部程序接口函数库中提供的一系列函数,它们均以mx为前缀,主要功能是为用户提供了一种在C语言等高级程序设计语言中创建、访问、操作和删除mxArray结构体对象的方法。在C语言中,mxArray结构体用于定义MATLAB矩阵,即MATLAB唯一能处理的对象。(2)mex-函数库同样是MATLAB外部程序接口函数库中提供的一系列函数,它们均以mex为前缀,主要功能是与MATLAB环境进行交互,从MATLAB环境中获取必要的阵列数据,并且返回一定的信息,包括文本提示、数据阵列等。这里必须注意,以mex为前缀的函数只能用于MEX文件中。10.1.3MAT文件10.2MEX文件的编辑与使用10.2.1编写C语言MEX文件C语言MEX文件,就是基于C语言编写的MEX文件,是MATLAB应用程序接口的一个重要组成部分。10.2.2编写FORTRAN语言MEX文件与C语言相同,FORTRAN语言也可以实现与MATLAB语言的通信。10.3MATLAB与C/C++语言联合编程10.3.1独立应用程序创建独立应用程序是将编写的M文件打包并编译出C代码的函数,这样该M文件就可以在C/C++语言环境中调用了。创建的独立应用程序包含有M文件、MEX文件、C/C++代码文件等三部分。独立应用程序不仅可以将M文件打包供C语言调用,还可以将M文件和C/C++代码文件一起打包,实现以下功能:?继承C/C++函数以供调用;?实现对C/C++函数输出结果的操作。图“MATLABCompiler”对话框图“MATLABCompiler”对话框在“TYPE(类型)”下选择“C++SharedLibrary”,MATLAB编译器SDK能够从MATLAB函数中创建C/c++共享库,如图10-3所示。在“APIselection(选择应用程序界面)”选项下显示创建共享库有三个选项:?Createallinterface:创建使用mxArrayAPI的C共享库。?CreateinterfacethatusesthemwArrayAPI:创建使用mwArrayAPI的c++共享库。?CreateinterfacethatusestheMATLABDataAPI:创建使用MATLAB数据API的c++共享库。
您可能关注的文档
最近下载
- 水利水电工程单元工程施工质量验收评定表填表说明与示例(样表)2025年版(全).doc VIP
- 人教PEP版(一起)(2024)英语二年级上册英语Unit 3 Helpful hands 教案.docx
- 2025第三届全国技术技能大赛江西选拔赛制造业数字化转型赛项技术方案.pdf VIP
- 实验员考试试题及答案.doc VIP
- 标准起草编制说明范文.pdf VIP
- CRISPR-Cas9基因编辑技术.pptx VIP
- (高清版)B-T 17421.1-2023 机床检验通则 第1部分在无负荷或准静态条件下机床的几何精度.pdf VIP
- 2025年纪检监察应知应会试题库及参考答案.docx VIP
- 球馆充值协议书范本.docx VIP
- 2022年9月17日全国事业单位联考D类《综合应用能力》小学真题及答案.pdf VIP
原创力文档


文档评论(0)