您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > matlab-最简明教程-快速入门
1MATLAB基础与应用北京化工大学信息科学与技术学院主讲教师:郭青guoqing@mail.buct.edu.cn课程内容21.MATLAB的运行环境2.MATLAB数值运算3.符号对象和符号运算。4.曲线绘制的步骤和方法。5.MATLAB程序设计。6.控制工具箱与仿真建模参考教材:1、李国朝主编。MATLAB基础及应用,北京大学出版社,2010年9月2、赵广元编著。MATLAB与控制系统仿真实践,北京航空航天大学出版社课程要求3●上机地点:第5,7机房●平时上机+上机考核+考勤●共32学时,其中教学18学时,上机14学时第1章MATLAB简介4本章学习目标•了解MATLAB的发展历史、特点和应用领域•了解MATLAB工具箱的概念和类型•掌握MATLAB操作桌面各窗口的用途和操作方法5主要内容•1.1MATLAB的特点和应用领域及MATLAB工具箱•1.2MATLAB的安装、内容选择和启动•1.3MATLAB2009的操作桌面•1.4MATLAB管理指令•1.5MATLAB帮助系统61.MATLAB简介•MATLAB:MATrixLABoratry矩阵实验室•Matlab是一种广泛应用于工程计算及数值分析领域的新型高级语言,功能强大,简单易学,编程效率高,深受广大科技工作者的欢迎。自1984年推向市场以来,历经二十多年的发展与竞争,现已成为国际公认的最优秀的工程应用开发环境。•在欧美各高等院校,Matlab已经成为线性代数、数值分析、数理统计、自动控制理论、数字信号处理、时间序列分析、动态系统仿真、图像处理等课程的基本教学工具,已成为大学生必须掌握的基本技能之一。1.1MATLAB的特点和应用领域及MATLAB工具箱Matlab的版本•1984年,Matlab1.0(DOS版,182K,20多个函数)•1992年,Matlab4.0(93年推出Windows版,加入simulink)•1994年,Matlab4.2(得到广泛重视和应用)•1999年,Matlab5.3(真正实现32位运算)•2002年,Matlab6.5(采用JIT加速器)•2004年,Matlab7.0•2005年,Matlab7.1•2006年,MatlabR2006a,R2006b•2007年,MatlabR2007a,R2007b•2008年,MatlabR2008a,R2008b•2009年,MatlabR2009a,R2009b特点:①语言简洁、编程效率高②人机界面友善、交互性好③绘图功能强大、便于数据可视化④学科众多、领域广泛的MATLAB工具箱⑤源程序的开放性92.MATLAB的特点和应用领域应用领域:MATLAB应用领域十分广泛,典型的应用举例如下:①自动控制;②汽车;③电子;④仪器仪表;⑤生物医学;⑥信号处理;⑦通信等。100123456-1-0.8-0.6-0.4-0.200.20.40.60.81例:用简短命令计算并绘制在0x6范围内的sin(2x)、sinx2、sin2x。x=linspace(0,6)y1=sin(2*x),y2=sin(x.^2),y3=(sin(x)).^2;plot(x,y1,x,y2,x,y3)MATLAB包含两部分内容:基本部分和各种可选的工具箱。MATLAB工具箱分为两大类:功能性工具箱和学科性工具箱。许多学科,在MATLAB中都有专用工具箱,现已有30多个工具箱,但MATLAB语言的扩展开发还远远没有结束,各学科的相互促进,将使得MATLAB更加强大。3.MATLAB工具箱•MATLAB主工具箱•符号数学工具箱•SIMULINK仿真工具箱•控制系统工具箱•信号处理工具箱•图象处理工具箱•通讯工具箱•系统辨识工具箱•神经元网络工具箱•金融工具箱3.MATLAB工具箱1.2MATLAB的安装、内容选择和启动1.MATLAB的安装、内容选择双击MATLAB安装包中的setup.exe应用程序,使“安装向导”启动。安装过程中出现的所有界面都是标准的,用户只需要按照屏幕的提示操作,如输入用户名、单位名、个人许可证密码(PersonalLicensePassword,PLP)等。142.MATLAB7.1的启动①方法一:MATLAB安装成功后,一般会在桌面放置一个快捷方式图标,在开始菜单放置一个快捷方式。双击桌面上的快捷方式图标或开始菜单里的快捷方式,都可以打开MATLAB操作桌面(Desktop)。15②方法二:MATLAB安装文件夹下也有一个快捷方式图标,双击这个图标可以启动MATLAB。③方法三:双击MATLAB71\bin\win32文件夹中的MATLAB.exe,就可以启动MATLAB。④方法四:双击与MATLAB相关联的文件可以启动MATLAB。如果双击由MATLAB自带的文本编辑调试器建立的扩展名为.m的文件,也可以启动MATLAB,但是这种方法有时行不通,如果M文件没有与MATLAB关联,则只能打开MATLAB自带的文本编辑调试器。163.MATLAB系统的退出•退出Matlab系统的常用方法:(1)在Matlab主窗口File菜单中选择ExitMatlab命令。(2)在Matlab命令窗口输入Exit或Quit命令。(3)单击Matlab主窗口的“关闭”按钮。•Matlab主窗口是Matlab的主要工作界面。主窗口除了嵌入一些子窗口外,还主要包括菜单栏和工具栏。1.3.1菜单栏在Matlab主窗口的菜单栏,共包含File、Edit、Debug、Desktop、Window和Help6个菜单项。1.3MATLAB的操作桌面菜单栏•(1)File菜单项:File菜单项实现有关文件的操作。(2)Edit菜单项:Edit菜单项用于命令窗口的编辑操作。(3)Debug菜单项:Debug菜单项用于调试Matlab的程序。菜单栏•(4)Desktop菜单项:Desktop菜单项用于设置Matlab的窗口布局。(5)Window菜单项:主窗口菜单栏上的Window菜单,包含一个子菜单Closeall,用于关闭所有打开的编辑器窗口,包括M-file、Figure、Model和GUI窗口。(6)Help菜单项:Help菜单项用于提供帮助信息。•1.3.2工具栏Matlab主窗口的工具栏共提供了11个命令按钮。这些命令按钮均有对应的菜单命令,但比菜单命令使用起来更快捷、方便。1.3.3MATLAB的子窗口1.命令窗口命令窗口(CommandWindow)用于输入命令并显示除图形以外的所有执行结果,是MATLAB的主要交互窗口。命令窗口可以从MATLAB操作桌面中分离出来,以方便单独显示和操作,也可以重新返回操作桌面中,其他窗口也有相同的操作。221.命令窗口分离命令窗口可选择菜单命令Desktop→UndockCommandWindow,也可单击窗口右上角按纽,还可以使用鼠标将命令窗口拖离操作桌面如将命令窗口返回操作桌面,可选择命令窗口的菜单命令Desktop→DockCommandWindow,或单击窗口右上角的按纽。两个常用命令:clc:清除指令窗中显示内容(clearconsole)exit或quit退出matlab23命令提示符“”,表示MATLAB正在处于准备状态。在命令提示符后输入命令并按回车键后,MATLAB就会解释执行所输入的命令,并在命令后面给出计算结果。如果希望结果不被显示,则只要在语句之后加上一个分号(;)即可。此时尽管结果没有显示,但它依然被赋值并在Matlab工作空间中分配了内存。241.命令窗口命令提示符“”,一个命令行一般输入一条命令,以按回车键结束。但一个命令行也可以输入若干条命令,各命令之间以逗号分隔;若前一命令后带有分号,则逗号可以省略。如一个命令行很长,一个物理行之内写不下,可以在第一个物理行之后加上3个小黑点(…)并按回车键,然后接着下一个物理行继续写命令的其他部分。“…”称为续行符,即把下面的物理行看作该行的逻辑继续在Matlab里,有很多的控制键和方向键可用于命令行的编辑。251.命令窗口在使用MATLAB时,有时候需要输入字符串,例程如下。S1='helloworld'S1=helloworld可以看到,‘helloworld’是以赭红色字体显示。另外,在编程中使用一些关键词的时候,也会以不同的颜色来显示,如输入for、end、while等,是以蓝色字体显示。在命令窗口中可输入的对象除MATLAB命令外,还包括函数、表达式、语句以及M文件名或MEX文件名等。这些可输入的对象通称为语句。26matlab与dos兼容命令•1.dir—可列出指定目录下的文件和子目录清单•例如:•dir可显示当前目录下的所有文件•dirc:\matlab•dirc:\matlab\*.m•2.cd—可改变当前工作目录cdc:\matlab\toolbox•3.type—可显示指定文件的全部内容typemyfile.m4.delete—删除指定文件•delabc—删除当前目录下的abc文件•delc:\matlab\aaa.m•注意:只可删除用户文件,其它文件不要轻易删除,否则系统会瘫痪2.工作空间窗口和数组编辑器工作空间(Workspace)是MATLAB用于存储各种变量和结果的内存空间在该窗口中显示工作空间中所有变量的名称、大小、字节数和变量类型说明,可对变量进行观察、编辑、保存和删除在6.5版本中,它与当前目录(CurrentDirectory)窗口是可切换的前、后台工作方式,可以单击位于下部的Workspace或CurrentDirectory进行切换。303.历史命令记录窗口在默认设置下,历史命令记录(CommandHistory)窗口会在计算机的硬盘上自动保留自安装起用过的所有命令的历史记录,并且还标明了使用时间,从而方便用户查询并利用这些既有的资源,节省编程时间。从历史命令记录窗口可以看到曾经运行过的一些命令及运行时间,而且双击命令可进行历史命令的再运行。这些命令也可以被复制和执行。314.M文件编辑调试器M文件的编辑(Editor)和调试(Debugger)是在MATLAB的M文件编辑调试器中进行的,若需要对M文件进行调试,还需要MATLAB运行环境的支持。可以采用以下方法启动M文件编辑调试器。①方法一:创建一个新的M文件时,可以在操作桌面快捷工具栏中单击“建立新文件”按钮或选择菜单命令File→New→M-File,启动M文件编辑调试器。②方法二:在操作桌面快捷工具栏中单击“打开文件”按纽或选择菜单命令File→Open打开一个已经存在的M文件,从而启动M文件编辑调试器。③方法三:在命令窗口中输入edit命令时也可以启动M文件编辑调试器325.搜索路径和当前目录窗口当前目录(CurrentDirectory)是指MATLAB运行文件时的工作目录,只有在当前目录或搜索路径下的文件、函数可以被运行或调用。在当前目录窗口中可以显示或改变当前目录,还可以显示当前目录下的文件并提供搜索功能。•将用户目录设置成当前目录也可使用cd命令。例如,将用户目录c:\mydir设置为当前目录,可在命令窗口输入命令:cdc:\mydir•cdpath:由当前目录进入path目录•cd..:返回上一级目录•cd:显示当前目录MATLAB的搜索路径当用户在MATLAB命令窗口输入一条命令后,MATLAB按照一定次序寻找相关的文件。基本的搜索过程是:(1)检查该命令是不是一个变量。(2)检查该命令是不是一个内部函数。(3)检查该命令是否当前目录下的M文件。(4)检查该命令是否MATLAB搜索路径中其他目录下的M文件。MATLAB的搜索路径•用户可以将自己的工作目录列入Matlab搜索路径,从而将用户目录纳入Matlab系统统一管理。设置搜索路径的方法有:(1)用path命令设置搜索路径。•Path显示matlab启动时设定的搜索路径MATLAB的搜索路径例如,将用户目录c:\mydir加到搜索路径下,可在命令窗口输
本文标题:matlab-最简明教程-快速入门
链接地址:https://www.777doc.com/doc-4210066 .html