好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

MATLAB其他应用技术教程.ppt

19页
  • 卖家[上传人]:E****
  • 文档编号:90233241
  • 上传时间:2019-06-09
  • 文档格式:PPT
  • 文档大小:241.50KB
  • / 19 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • MATLAB应用技术,清华大学出版社,王忠礼 段慧达 高玉峰编著,,7 MATLAB其他应用技术,7.1 Matlab其他技术介绍,MATLAB是一个优秀软件的另一方面在于开放性,其开放性主要表现在两方面: (1)MATLAB适应各种科学、专业研究的需要,提供了各种专业性的工具包; (2)MATLAB为实现与外部应用程序的良好结合,提供了专门的应用程序接口APIMATLAB自身提供了一种GUI(Graphical User Interfaces即图形用户界面)技术,作为一种接口的变形在MATLAB中提供了一个非常重要的组件——MATLAB应用程序接口另外,MATLAB Notebook成功地将Microsoft Word和MATLAB结合在一起,为文字处理、科学计算和工程设计营造了一个完美的工作环境7.2MATLAB的GUI技术,7.2.1 MATLAB GUI技术介绍,MATLAB为表现其基本功能而设计的演示程序demo 是使用图形界面的最好范例使用用户图形界面可以达到以下目的: (1)编一个需多次反复使用的实用函数,菜单、按钮、文本框作为输入方法; (2)编写函数或开发应用程序供别人使用; (3)创建一个过程、技术或分析方法的交互示例。

      7.2.2图形用户界面设计一般步骤,图形用户界面设计包括图形用户界面设计和程序实现两个过程主要的步骤包括: 分析界面所需要实现的主要功能,确定设计任务; 在草稿纸上绘出界面草图,并从用户角度反复审核界面,尽力做的界面友好,操作方便 按照草图的构思,在MATLAB环境下制作图形用户界面,并进行核对无误 设置选择使用的控件属性,编写界面动态功能的程序,并对程序反复检查核对无误 反复调试修正完成设计7.2MATLAB的GUI技术,7.2.3图形用户界面设计工具,MATLAB提供了设计、修改图形用户界面的专用工作台 运行guide指令,7.2MATLAB的GUI技术,1. 界面设计工具 调用GUI设计工作台的指令guide它的调用格式如下: guide 打开空白设计工作台; guide FN 打开装有FN的工作台,FN是已经存在的图形用户界面文件名7.2MATLAB的GUI技术,2. 交互式用户界面设计示例,对传递函数为,的二阶系统,制作一个能绘制系统的单位阶跃响应的图形用户界面7.2MATLAB的GUI技术,7.3Matlab与C语言接口技术,7.3.1调用MATLAB最直接的途径:engine,引擎所提供的MATLAB进程自动地在MATLAB环境中输入命令,执行程序,建立一个引擎对话,实际上是将MATLAB以ActiveX控件的方式启动,应用程序通过若干接口函数,也就是引擎API函数,与该控件进行交互。

      当MATLAB初次安装的时候,会自动执行一次: matlab/regserver,7.3.2编译器的配置,1.编译器mex的配置,在MATLAB窗口中执行mex命令,该命令用于将C或Fortran程序编译为DLL或exe程序,以参数“-h”进行启动,命令如下: mex –h,初次使用mex,一般不是要运行一下编译器的配置,也就是用“-setup”启动它,下面是配置的流程 mex -setup,7.3Matlab与C语言接口技术,Please choose your compiler for building external interface (MEX) files: Would you like mex to locate installed compilers [y]/n? y Select a compiler: [1] Digital Visual Fortran version 6.0 in C:\Program Files\Microsoft Visual Studio [2] Lcc C version 2.4 in D:\sys\lcc [3] Microsoft Visual C/C++ version 6.0 in C:\Program Files\Microsoft Visual Studio [0] None %编译器选择VC6.0。

      Compiler: 3 Please verify your choices: Compiler: Microsoft Visual C/C++ 6.0 Location: C:\Program Files\Microsoft Visual Studio %确认 Are these correct?([y]/n): y,7.3Matlab与C语言接口技术,%生成mcc默认配置文件 The default options file: “C:\Documents and Settings\hq\Application Data\MathWorks\MATLAB\R13\mexopts.bat“ is being updated from D:\BIN\WIN32\mexopts\msvc60opts.bat. %安装插件 Installing the MATLAB Visual Studio add-in . Updated C:\Program Files\Microsoft Visual Studio\common\msdev98\template\MATLABWizard.awx from D:\BIN\WIN32\MATLABWizard.awx Updated C:\Program Files\Microsoft Visual Studio\common\msdev98\template\MATLABWizard.hlp from D:\BIN\WIN32\MATLABWizard.hlp Updated C:\Program Files\Microsoft Visual Studio\common\msdev98\addins\MATLABAddin.dll from D:\BIN\WIN32\MATLABAddin.dll Merged D:\BIN\WIN32\usertype.dat with C:\Program Files\Microsoft Visual Studio\common\msdev98\bin\usertype.dat Note: If you want to use the MATLAB Visual Studio add-in with the MATLAB C/C++ Compiler, you must start MATLAB and run the following commands: cd(prefdir); mccsavepath; (You only have to do this configuration step once.) 经过以上步骤,mex就配置完毕了。

      最后根据提示,执行这两行命令: cd(prefdir); mccsavepath; 将为mcc命令保存探索路径7.3Matlab与C语言接口技术,2.mex编译引擎程序的文件,Mex命令在执行的时候,如果没有特殊说明,它会找到文件mexopts.bat作为自己的配置文件,而该文件是为生成mex程序专用的,编译engine程序不能用这个配置文件生成engine程序所需要的配置文件位于目录: C:\matlab\bin\win32\mexots 其中有若干.bat文件,就包括了几个名为xxxengnatopts.bat的文件,xxx为编译器的名称对于VisualC++6.0来说,对应的文件为msvc60engnatopts.bat,7.3Matlab与C语言接口技术,3.编译和连接引擎程序,在MATLAB环境下,进入要编译的文件所在目录,输入命令: Mex –f engmatopts.bat ft.c 就可以编译了其中-f用来指定编译设置文件,engmatopts.bat就是专门为生成引擎程序而一制的,ft.c是C文件名7.3Matlab与C语言接口技术,7.4 MATLAB的Notebook应用,1、MATLAB Notebook的安装,使用MATLAB Notebook时,必须现安装Word和MATLAB应用软件,具体步骤如下: (1)在确认系统中分别安装MATLAB和word软件之后,并启动MATLAB命令窗口; (2)在命令窗口中输入: notebook -setup,在MATLAB命令窗口中屏幕就会得到如下提示: Welcome to the utility for setting up the MATLAB Notebook for interfacing MATLAB to Microsoft Word Choose your version of Microsoft Word: [1] Microsoft Word 97 [2] Microsoft Word 2000 [3] Microsoft Word 2002 (XP) [4] Exit, making no changes Microsoft Word Version:,(3)根据本机所安装的Word的版本选择相应的代号,本文选择如下: Microsoft Word Version: 3 Notebook setup is complete. 并提示MATLAB Notebook安装成功,这样你就可以使用MATLAB Notebook了。

      7.4 MATLAB的Notebook应用,2.MATLAB Notebook的使用,(1)建立或打开Notebook文件 MATLAB Notebook文件又称为M-book文件,M-book文件的建立和打开可以有多种方法,在这里建议直接在MATLAB命令窗口键入命令来新建或打开一个M-book文件分别为: notebook %新建一个M-book notebook c:matlab\works\mymfile.doc %打开一个已经存在的M-book,7.4 MATLAB的Notebook应用,(2)Notebook运行,Notebook和MATLAB交互的基本单位为细胞(cell)Notebook需要输入MATLAB中的命令组成细胞,再传到MATLAB中运行,运行输出的结果再以细胞的方式传回Notebook 具体的执行过程:在Notebook编辑区域采用文本格式输入MATLAB命令行,在Notebook菜单中选中“Define Input Cell”选项,用来定义输入细胞;最后从Notebook菜单中选中“Evaluate Cell”选项或者Ctrl+Enter,执行Notebook中的MATLAB程序。

      7.4 MATLAB的Notebook应用,例如,绘制一幅图片输出 t=0:0.1:20;y=1-cos(t).*exp(-t/6); plot(t,y,'r'),7.4 MATLAB的Notebook应用,。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.