matlab第1章基础准备及入门课件.ppt

上传人:飞****2 文档编号:69342919 上传时间:2023-01-02 格式:PPT 页数:47 大小:2.02MB
返回 下载 相关 举报
matlab第1章基础准备及入门课件.ppt_第1页
第1页 / 共47页
matlab第1章基础准备及入门课件.ppt_第2页
第2页 / 共47页
点击查看更多>>
资源描述

《matlab第1章基础准备及入门课件.ppt》由会员分享,可在线阅读,更多相关《matlab第1章基础准备及入门课件.ppt(47页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、学学 时:时:51(讲课(讲课17,上机上机34)学分:学分:3适用对象:工程类专业本科生适用对象:工程类专业本科生教学方法:授课、上机练习和自学相结合教学方法:授课、上机练习和自学相结合考核要求:平时成绩(以上机为主)考核要求:平时成绩(以上机为主)50%,最终考试,最终考试50%授课教师:张健(授课教师:张健()上上 课:星期课:星期1(1、2节),教节),教1-528上上 机:星期机:星期1(7、8、9、10节),教节),教1-608MatlabMatlab工程应用基础工程应用基础Application of Matlab in EngineeringApplication of Mat

2、lab in Engineering电子信息工程教研室高效的科学计算工具使科技人员终身受益高效的科学计算工具使科技人员终身受益科学计算工具的发展科学计算工具的发展v算盘(最早的计算工具)算盘(最早的计算工具)v计算尺(计算尺(1630年发明)年发明)v计算器(计算器(1970年发明)年发明)取代计算尺取代计算尺v计算机(计算机(1950年发明)年发明)科学计算语言为标志科学计算语言为标志v中国尚需努力中国尚需努力2023/1/12第1章 基础准备与入门电子信息工程教研室工具改进教学科研工具改进教学科研v计算机取代计算器更有革命性的影响计算机取代计算器更有革命性的影响v与计算器取代计算尺的过程有

3、三点不同与计算器取代计算尺的过程有三点不同v(1)效率提高)效率提高v(2)影响理论研究和建模方法)影响理论研究和建模方法v(3)需要一定的培训)需要一定的培训v为什么学习为什么学习MATLAB?2023/1/13第1章 基础准备与入门电子信息工程教研室教学基本要求教学基本要求1.了了解解Matlab语语言言特特点点、熟熟悉悉Matlab视视窗窗环环境境、掌掌握握Matlab帮助功能的基本使用方法。帮助功能的基本使用方法。2.掌掌握握Matlab中中变变量量和和函函数数的的有有关关概概念念、以以及及矩矩阵阵和和多多项项式式的的构构造造和和运运算算方方法法。初初步步具具有有将将一一般般数数学学问

4、问题题转转化化为为计计算算模模型型的的能力,并能够使用常用的几种常用的函数进行简单的问题求解。能力,并能够使用常用的几种常用的函数进行简单的问题求解。3.搞搞清清符符号号变变量量和和符符号号表表达达式式的的定定义义,并并能能用用符符号号运运算算解解决决一一般般的的微微积积分分和和方方程程求求解解问问题题。掌掌握握Matlab程程序序设设计计的的几几种种基基本本控控制制转转移移语语句句,学学会会使使用用数数组组和和简简单单M文文件件的的编编程程,了了解解类类和和对象的概念。对象的概念。4.掌掌握握二二维维平平面面图图形形和和三三维维立立体体图图形形的的绘绘制制方方法法,进进行行数数据据可可视视化

5、处理。理解用户图形界面程序的构造,掌握编程方法。化处理。理解用户图形界面程序的构造,掌握编程方法。5.能够使用能够使用Matlab在电路、信号系统、通信中进行仿真在电路、信号系统、通信中进行仿真2023/1/14第1章 基础准备与入门第一章第一章 基础准备与入门基础准备与入门电子信息工程教研室电子信息工程教研室电子信息工程教研室2023/1/1本章学习内容本章学习内容vMATLAB是矩阵实验室(是矩阵实验室(MatrixLaboratory)之意。除具备卓越的数值计算能)之意。除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处力外,它还提供了专业水平的符号计算,文字处理,可视化建

6、模仿真和实时控制等功能。本章主理,可视化建模仿真和实时控制等功能。本章主要介绍要介绍MATLAB的基本情况、安装过程、用户界的基本情况、安装过程、用户界面等。面等。6第1章 基础准备与入门电子信息工程教研室1.1 MATLAB概述概述vMATLAB是一种科学计算软件,适用于工程应用是一种科学计算软件,适用于工程应用各领域的分析设计与复杂计算,它使用方便,输各领域的分析设计与复杂计算,它使用方便,输入简捷,运算高效且内容丰富,很容易由用户自入简捷,运算高效且内容丰富,很容易由用户自行扩展。因此,当前已成为美国和其他发达国家行扩展。因此,当前已成为美国和其他发达国家大学数学和科学研究中最常用且必不

7、可少的工具。大学数学和科学研究中最常用且必不可少的工具。2023/1/17第1章 基础准备与入门电子信息工程教研室1.1.1 MATLAB产生的历史背景产生的历史背景v70年代中后期,年代中后期,cleve MoIg博士和其同事在美博士和其同事在美国国家科学基金的资助下开发了调用国国家科学基金的资助下开发了调用EISPACK和和LINPACK的的NRTRM子程序库。子程序库。EISPACK是特征值求解的是特征值求解的FORTRAN程序库,程序库,LINPACK是解线性方程的程序库。在当时,这两个程序库是解线性方程的程序库。在当时,这两个程序库代表矩阵运算的最高水平。代表矩阵运算的最高水平。20

8、23/1/18第1章 基础准备与入门电子信息工程教研室v到到70年代后期,身为美国年代后期,身为美国New Mexico大学计算机系系大学计算机系系主任的主任的Cleve Moler,在给学生讲授线性代数课程时,在给学生讲授线性代数课程时,想教学生使用想教学生使用EISPACK和和LINPACK程序库,但他发现程序库,但他发现学生用学生用FORTRAN编写接口程序很费时间,于是他开始编写接口程序很费时间,于是他开始自己动手,利用业余时间为学生编写自己动手,利用业余时间为学生编写EISPACK和和LINPACK的接口程序。的接口程序。Cleve Moler给这个接口程序给这个接口程序取名为取名为

9、MATLAB,该名为矩阵,该名为矩阵(matrix)和实验室和实验室(1aboratry)两个英文单词的前三个字母的组合。在以两个英文单词的前三个字母的组合。在以后的数年里,后的数年里,MATLAB在多所大学里作为教学辅助软件在多所大学里作为教学辅助软件使用,并作为面向大众的免费软件广为流传。使用,并作为面向大众的免费软件广为流传。2023/1/19第1章 基础准备与入门电子信息工程教研室v目前,在大学里,目前,在大学里,MATLAB已成为线性代数、自已成为线性代数、自动控制理论、数理统计、数字信号处理、时间序动控制理论、数理统计、数字信号处理、时间序列分析、动态系统仿真等高级课程的基本教学工

10、列分析、动态系统仿真等高级课程的基本教学工具;成为攻读学位的大学生、硕士生、博士生必具;成为攻读学位的大学生、硕士生、博士生必须掌握的基本技能。须掌握的基本技能。19841984年,年,C1eve MolerC1eve Moler和和John LittleJohn Little成成立了立了MathworksMathworks公司,正式把公司,正式把MATLABMATLAB推向推向市场。市场。2023/1/110第1章 基础准备与入门电子信息工程教研室1.1.2 MATLAB的语言特点的语言特点v1.运算符丰富运算符丰富v2.语言简单易学,容易使用,库函数极其丰富语言简单易学,容易使用,库函数极

11、其丰富v3.MATLAB既具有结构化的控制语句,又有面向既具有结构化的控制语句,又有面向对象编程的特性。对象编程的特性。v4.程序限制不严格,程序设计自由度大程序限制不严格,程序设计自由度大2023/1/111第1章 基础准备与入门电子信息工程教研室v5.程序的可移植性很好程序的可移植性很好v6.MATLAB的图形功能强大的图形功能强大v7.功能强大的工具箱功能强大的工具箱 v8.源程序的开放性源程序的开放性 v9、MATLAB的缺点的缺点2023/1/112第1章 基础准备与入门电子信息工程教研室1.1.3 MATLAB的组成的组成v1.MATLAB开发环境是一个集成的工作环境,包括开发环境

12、是一个集成的工作环境,包括MATLAB命令窗口、文件编辑调试器、工作空间、数组命令窗口、文件编辑调试器、工作空间、数组编辑器和在线帮助文档等。编辑器和在线帮助文档等。v2.MATLAB语言具有程序流程控制、函数、数据结构、语言具有程序流程控制、函数、数据结构、输入输出和面向对象的编辑特点,是基于矩阵输入输出和面向对象的编辑特点,是基于矩阵/数组的语数组的语言。言。v3.MATLAB的数学函数库包含了大量的计算算法,包括的数学函数库包含了大量的计算算法,包括基本函数、矩阵运算和复杂算法等。基本函数、矩阵运算和复杂算法等。v4.MATLAB的图形处理系统能够将二维和三维数组的数的图形处理系统能够将

13、二维和三维数组的数据用图形表示出来,并可以实现图像处理、动画显示和表据用图形表示出来,并可以实现图像处理、动画显示和表达式作图等功能。达式作图等功能。v5.MATLAB应用程序接口使应用程序接口使MATLAB语言能与语言能与C或或FORTRAN等其他编程语言进行交互。等其他编程语言进行交互。2023/1/113第1章 基础准备与入门电子信息工程教研室1.2 MATLAB的安装与内容选择的安装与内容选择vMATLAB只有在适当的外部环境中才能正常运行。只有在适当的外部环境中才能正常运行。因此,恰当地配置外部系统是保证因此,恰当地配置外部系统是保证MATLAB运行运行良好的先决条件。良好的先决条件

14、。v对于在对于在PC机上使用机上使用MATLAB的用户来说,需要的用户来说,需要自己安装自己安装MATLAB。v下面介绍从光盘上安装下面介绍从光盘上安装MATLAB的方法。随着的方法。随着MATLAB版本的更新,安装也越来越简便,对于版本的更新,安装也越来越简便,对于MATLAB7.1,用户只要按照安装界面的提示逐,用户只要按照安装界面的提示逐步进行即可。步进行即可。2023/1/114第1章 基础准备与入门电子信息工程教研室vStep1:安装前的准备:安装前的准备vStep2:开始安装:开始安装vStep3:输入用户信息:输入用户信息vStep4:浏览如图:浏览如图1.3所示的软件许可协议所

15、示的软件许可协议(License Agreement)vStep5:选择安装类型:选择安装类型2023/1/115第1章 基础准备与入门电子信息工程教研室组件名称功能1、必须选择的本原性组件MATLAB这是最核心的部分。没有它就没有MATLAB环境。有了它,就可以对各类数据(除符号类数据外)进行操作、运算和可视化2.最常用的通用性工具包组件Symbolic Math符号类数据的操作和计算3.其他通用性工具包组件Simulink不用编写程序,利用方块图实现建模和仿真;主要用于研究微分和差分方程描写的非线性动态系统Optimization包含求函数零点、极值、规划等优化程序Matlab Compl

16、ier把MATLAB的M文件编译成DLL文件,或EXE独立应用程序Matlab C/C+Math Libiary与MATLAB Complier配合使用Matlab C/C+Graphic Libiary与MATLAB Complier配合使用4.常用专业性工具包组件Control SystemMatlab涉及控制的工具包有10多个,而本栏工具包是最基本的,是解决控制问题所必选的。至于其他控制工具包则是用户根据需要选择的Signal Processing是MATLAB信号处理中的基本工具包Spline内含样条和差值函数Statistics包含进行复杂统计分析所需的程序5.其他专业性工具包组件(

17、举例)Stateflow与Simulink配合使用,主要用于较大型、复杂的(离散事件)动态系统的建模、分析、仿真System Identification据时域信号进行动态系统的辨识.2023/1/116第1章 基础准备与入门电子信息工程教研室vStep6:定义安装的目录和所要求安装的产品,:定义安装的目录和所要求安装的产品,图图1.5是自定义安装类型的设置界面。是自定义安装类型的设置界面。vStep7:确认前面设置的安装目录,如图:确认前面设置的安装目录,如图1.6v单击单击“Intall”安装按钮就可以进行安装,并显安装按钮就可以进行安装,并显示一个用以表示当前安装进度的对话框图示一个用以

18、表示当前安装进度的对话框图1.7。如果用户安装的产品不在当前的光盘上,则会弹如果用户安装的产品不在当前的光盘上,则会弹出一个对话框。用户只要按照安装提示插入另一出一个对话框。用户只要按照安装提示插入另一张光盘即可继续安装。张光盘即可继续安装。2023/1/117第1章 基础准备与入门电子信息工程教研室vStep8:阅读产品配置报告,如图:阅读产品配置报告,如图1.8所示。所示。vStep9:完成安装,当安装完毕时,会自动弹出:完成安装,当安装完毕时,会自动弹出setup complete对话框。在该对话框中,用户对话框。在该对话框中,用户可以选择在退出安装后自动启动可以选择在退出安装后自动启动

19、MATLAB7.1,如果用户不希望退出安装后自动启动它,可以取如果用户不希望退出安装后自动启动它,可以取消选择框。单击消选择框。单击“Finish”按钮结束安装。按钮结束安装。2023/1/118第1章 基础准备与入门电子信息工程教研室v如果把如果把MATLAB安装在安装在C盘,重装系统时所有资盘,重装系统时所有资料容易丢失,所以,一般情况下,建议不要将料容易丢失,所以,一般情况下,建议不要将MATLAB的的Work文件夹放在文件夹放在C盘。在盘。在“Matlabbin”路径的目录下存放着路径的目录下存放着MATLAB的许多重要文件,如果用户操作不慎,比如误删的许多重要文件,如果用户操作不慎,

20、比如误删了一些重要的系统文件,了一些重要的系统文件,MATLAB的允许就可能的允许就可能出现意想不到的问题,所以对出现意想不到的问题,所以对MATLAB初学者来初学者来说,这一点更应该引起注意。说,这一点更应该引起注意。2023/1/119第1章 基础准备与入门电子信息工程教研室1.3 MATLAB用户界面概述用户界面概述v双击桌面上的双击桌面上的MATLAB应用程序图标(或单击开应用程序图标(或单击开始始/程序程序/MATLAB中的中的MATLAB图标)。图标)。MATLAB启动后,将显示如图启动后,将显示如图1.9所示的工作界所示的工作界面,它表示面,它表示MATLAB系统已建立,用户可与

21、系统已建立,用户可与MATLAB系统进行交互操作。系统进行交互操作。2023/1/120第1章 基础准备与入门电子信息工程教研室要想退出要想退出MATLAB环境,可以使用以下任何一种方环境,可以使用以下任何一种方式:式:v1.在在MATLAB的命令窗口输入的命令窗口输入“exit”命令。命令。v2.在在MATLAB的命令窗口输入的命令窗口输入“quit”命令。命令。v3.直接单击直接单击MATLAB的命令窗口的按钮。的命令窗口的按钮。2023/1/121第1章 基础准备与入门电子信息工程教研室包含一行标题栏、一行菜包含一行标题栏、一行菜单栏、一行工具栏、五个单栏、一行工具栏、五个工作窗口和一行

22、注释栏。工作窗口和一行注释栏。五个工作窗口分别为五个工作窗口分别为:发射台(发射台(Launch PadLaunch Pad)、)、工作区(工作区(WorkspaceWorkspace)、)、命令历史(命令历史(Command Command HistoryHistory)、)、当前路径(当前路径(Current DirectoryCurrent Directory)和命令窗和命令窗口(口(Command WindowsCommand Windows)。)。历史命令历史命令 发射台发射台 命令命令 窗口窗口 标题栏标题栏 菜单栏菜单栏 常用工具栏常用工具栏 工作区工作区 当前路径当前路径1.3

23、.2 MATLAB的工作界面的工作界面2023/1/122第1章 基础准备与入门电子信息工程教研室v1.MATLAB菜单及其功能菜单及其功能vMATLAB的菜单和工具栏界面与的菜单和工具栏界面与Windows程程序的界面类似,用户只要稍加实践就可以掌握其序的界面类似,用户只要稍加实践就可以掌握其功能和使用方法。功能和使用方法。vFile(文件)菜单文件)菜单 vEdit(编辑)菜单编辑)菜单 vView(视图)菜单视图)菜单vWindow(窗口)菜单窗口)菜单vWeb(连网信息)连网信息)vHelp(帮助)菜单帮助)菜单 2023/1/123第1章 基础准备与入门电子信息工程教研室vFile菜

24、单菜单vFile菜单所包含的各选项的含义分述如下:菜单所包含的各选项的含义分述如下:v【New及其子菜单及其子菜单】:允许用户建立一个新的文件(:允许用户建立一个新的文件(M文件)、新文件)、新的图形窗(的图形窗(Fjgure)、仿真模型文件()、仿真模型文件(.mdl)和图形用户界面文件)和图形用户界面文件(GUI)。)。v【Open.】:从指定的相应路径和文件名打开一个已经存在的文件。:从指定的相应路径和文件名打开一个已经存在的文件。v【Close Command Window】:关闭命令窗口。:关闭命令窗口。v【Import Data】:从其他文件导入数据,并在弹出的对话框选择:从其他文

25、件导入数据,并在弹出的对话框选择文件名和路径。文件名和路径。v【Save Workspace As.】:将工作空间中的所有变量数据保存:将工作空间中的所有变量数据保存在指定路径下相应的文件中。在指定路径下相应的文件中。v【Set path】:设置:设置MATLAB的搜索路径。的搜索路径。v【Perferences】:允许用户对系统的一些性能参数进行设置,:允许用户对系统的一些性能参数进行设置,如数据格式、字体大小与颜色等。如数据格式、字体大小与颜色等。2023/1/124第1章 基础准备与入门电子信息工程教研室vEdit菜单:用于复制、粘贴等操作,与一般的菜单:用于复制、粘贴等操作,与一般的w

26、indows程序类似,在此不作详细介绍。程序类似,在此不作详细介绍。vDebug菜单:用于设置程序的调试。菜单:用于设置程序的调试。vDesktop菜单:用于设置主窗口中需要打开的窗菜单:用于设置主窗口中需要打开的窗口。口。vWindows菜单:提供了在已打开的各窗口之间菜单:提供了在已打开的各窗口之间切换的功能。切换的功能。vHelp菜单:用于进入不同的帮助系统。菜单:用于进入不同的帮助系统。2023/1/125第1章 基础准备与入门电子信息工程教研室v当用户单击当用户单击“Current directory”窗口时,使得该窗口时,使得该窗口成为当前窗口,那么会增加一个如图窗口成为当前窗口,

27、那么会增加一个如图1.11所所示的示的View菜单,用于设置如何显示当前目录下的菜单,用于设置如何显示当前目录下的文件。文件。v图图1.11单击当前窗口时增加单击当前窗口时增加View菜单菜单v当用户单击当用户单击“Workspace”窗口时,使得该窗口成为窗口时,使得该窗口成为当前窗口,那么会增加如图当前窗口,那么会增加如图1.12所示的所示的View菜单菜单和和Graphics菜单。菜单菜单。菜单View用于设置如何在工用于设置如何在工作空间管理窗口中显示变量,菜单作空间管理窗口中显示变量,菜单Graphics用于用于打开绘图的工具,用户可以使用这些工具来绘制变打开绘图的工具,用户可以使用

28、这些工具来绘制变量。量。v 2023/1/126第1章 基础准备与入门电子信息工程教研室2、MATLAB工具栏工具栏 用用 MATLAB MATLAB 的的 M M 文件编辑器新建一个文件编辑器新建一个 M M 文件;文件;用用 MATLAB MATLAB 编辑器打开一个文件;编辑器打开一个文件;将选中的内容剪切到剪贴板;将选中的内容剪切到剪贴板;将选中的内容复制到剪贴板;将选中的内容复制到剪贴板;将剪贴板中的内容粘贴到光标指定的位置;将剪贴板中的内容粘贴到光标指定的位置;撤消最近一次的操作;撤消最近一次的操作;打开打开 Simulink Simulink 浏览器;浏览器;打开打开 MATLA

29、B MATLAB 帮助窗口帮助窗口。当前工作路径当前工作路径2023/1/127第1章 基础准备与入门电子信息工程教研室v 3.命令窗口命令窗口v命令窗口是进行命令窗口是进行MATLAB操作最主操作最主要的窗口,如图要的窗口,如图1.14所示,所示,“”为运算提示符,表示为运算提示符,表示MATLAB处处于准备状态。在该窗口中,用户可于准备状态。在该窗口中,用户可以运行函数、执行以运行函数、执行MATLAB的基的基本操作命令,以及对本操作命令,以及对MATLAB系系统的参数设置等操作。统的参数设置等操作。MATLAB具有良好的交互性,当在提示符后具有良好的交互性,当在提示符后输入一段正确的运算

30、式时,只需按输入一段正确的运算式时,只需按Enter键,命令窗口中就会直接显键,命令窗口中就会直接显示运算结果。在示运算结果。在MATLAB命令窗命令窗口中运行的所有命令都共享一个相口中运行的所有命令都共享一个相同的工作空间,所以它们共享所有同的工作空间,所以它们共享所有的变量,初学者应当重视的变量,初学者应当重视2023/1/128第1章 基础准备与入门电子信息工程教研室v当用户使用命令窗口进行工当用户使用命令窗口进行工作时,用户可以根据需要,作时,用户可以根据需要,对数值计算结果的显示格式、对数值计算结果的显示格式、字体风格、大小等进行设置。字体风格、大小等进行设置。设置命令窗口时,首先选

31、择设置命令窗口时,首先选择“File”菜单中的菜单中的“Perferences”项,则会出项,则会出现如图现如图1.15所示的参数设置所示的参数设置对话框,单击对话框,单击Command windows标签即可进入命标签即可进入命令窗口的设置。令窗口的设置。2023/1/129第1章 基础准备与入门电子信息工程教研室v4.工作空间窗口工作空间窗口v工作空间窗口是工作空间窗口是MATLAB的重要组成部分,的重要组成部分,例如表达式例如表达式x=100产生了一个名为产生了一个名为x的变的变量,而且这个变量量,而且这个变量x被赋予值被赋予值100,这个,这个值就被存储在计算机的内存中。工作空间值就被

32、存储在计算机的内存中。工作空间窗口就是用来显示当前计算机内存中窗口就是用来显示当前计算机内存中MATLAB变量的名称、数据结构、该变量变量的名称、数据结构、该变量的字节数及其类型,在的字节数及其类型,在MATLAB中不同的中不同的变量类型对应不同的变量名图标,如图变量类型对应不同的变量名图标,如图1.16所示。在所示。在MATLAB命令窗口中运行命令窗口中运行的所有命令都共享一个相同的工作空间,的所有命令都共享一个相同的工作空间,所以它们共享所有的变量,初学者应当重所以它们共享所有的变量,初学者应当重视。视。2023/1/130第1章 基础准备与入门电子信息工程教研室v在工作空间窗口中,用鼠标

33、双在工作空间窗口中,用鼠标双击所选变量则进入数组编辑器击所选变量则进入数组编辑器(Array Editor),如图),如图1.17所示,此时用户可对变量所示,此时用户可对变量的维数、内容等进行修改。若的维数、内容等进行修改。若在工作空间选择某变量后,再在工作空间选择某变量后,再单击鼠标右键即可实现对该变单击鼠标右键即可实现对该变量的曲线、曲面等图形的绘制。量的曲线、曲面等图形的绘制。2023/1/131第1章 基础准备与入门电子信息工程教研室v5.当前路径窗口当前路径窗口v当前路径窗口主要显示当前当前路径窗口主要显示当前工作在什么路径下,包括工作在什么路径下,包括M文件的打开路径等,如图文件的

34、打开路径等,如图1.18所示。当前路径窗口允所示。当前路径窗口允许用户对许用户对MATLAB的路径进的路径进行查看和修改,如果修改了行查看和修改,如果修改了路径立即产生作用。通常启路径立即产生作用。通常启动动MATLAB系统之后的默认系统之后的默认当前路径是当前路径是“MatlabWork”,如果不,如果不改变当前目录,用户自己的改变当前目录,用户自己的工作空间和文件都将保存到工作空间和文件都将保存到该目录。该目录。2023/1/132第1章 基础准备与入门电子信息工程教研室v6.命令历史窗口命令历史窗口v在默认设置下,命令历史窗口自动显示在默认设置下,命令历史窗口自动显示于于MATLAB界面

35、中,用户也可以选择界面中,用户也可以选择Desktop/Workspace命令调出或命令调出或隐藏该命令窗口,其窗口形式如图隐藏该命令窗口,其窗口形式如图1.19所示。所示。v命令历史窗口显示用户在命令窗口中所命令历史窗口显示用户在命令窗口中所输入的每条命令的历史记录,并标明使输入的每条命令的历史记录,并标明使用时间,这样可以方便用户查询。如果用时间,这样可以方便用户查询。如果用户想再次执行某条已经执行过的命令,用户想再次执行某条已经执行过的命令,只需在命令历史窗口中双击该命令;如只需在命令历史窗口中双击该命令;如果用户需要从命令历史窗口中删除一条果用户需要从命令历史窗口中删除一条或多条命令,

36、只需选中这些命令,并单或多条命令,只需选中这些命令,并单击右键,在弹出的快捷菜单中选择击右键,在弹出的快捷菜单中选择Delete selection命令即可。命令即可。2023/1/133第1章 基础准备与入门电子信息工程教研室1.4 MATLAB的帮助系统的帮助系统vMATLAB为用户提供了非常完善的帮助系统,包为用户提供了非常完善的帮助系统,包括帮助命令、帮助窗口、括帮助命令、帮助窗口、HTML格式帮助、格式帮助、pdf格式帮助及帮助演示等。有效地使用帮助系统所格式帮助及帮助演示等。有效地使用帮助系统所提供的信息,是用户掌握好提供的信息,是用户掌握好MATLAB应用最佳途应用最佳途径。径。

37、2023/1/134第1章 基础准备与入门电子信息工程教研室Matlab常用的窗口帮助命令常用的窗口帮助命令2023/1/135第1章 基础准备与入门电子信息工程教研室vMATLAB的帮助浏览器窗口的帮助浏览器窗口非常全面,几乎包括该软件的非常全面,几乎包括该软件的所有内容。帮助浏览器窗口如所有内容。帮助浏览器窗口如图图1.20所示,打开帮助浏览器所示,打开帮助浏览器窗口的方法有以下几种:窗口的方法有以下几种:v单击工具栏的单击工具栏的“?”图标。图标。v选择菜单选择菜单“help”的不同下拉的不同下拉帮助菜单。帮助菜单。v选择菜单选择菜单“desktop”“help”1.4.1使用帮助浏览器

38、窗口使用帮助浏览器窗口2023/1/136第1章 基础准备与入门电子信息工程教研室v在图在图1.20中可以通过帮助主题、索引、搜索和演中可以通过帮助主题、索引、搜索和演示示4各面板来查找帮助信息。各面板来查找帮助信息。2023/1/137第1章 基础准备与入门电子信息工程教研室vMATLAB还提供了丰富的帮助命令,在命令窗口中输入相还提供了丰富的帮助命令,在命令窗口中输入相关命令来得到帮助信息。关命令来得到帮助信息。v1.help命令命令vhelp命令可以获得命令可以获得MATLAB命令和命令和M文件的帮助信息,如文件的帮助信息,如果知道准确的命令名称或主题词,使用果知道准确的命令名称或主题词

39、,使用help命令来查找最命令来查找最快捷。快捷。v1)获得具体命令的帮助信息)获得具体命令的帮助信息vhelp 命令名称命令名称v根据命令名称显示具体命令的用法说明;如果命令名称省略,根据命令名称显示具体命令的用法说明;如果命令名称省略,则列出所有主要的帮助主题,每个帮助主题与则列出所有主要的帮助主题,每个帮助主题与MATLAB搜搜索路径的一个目录名称相对应。索路径的一个目录名称相对应。1.4.2 使用帮助命令使用帮助命令2023/1/138第1章 基础准备与入门电子信息工程教研室v2)分类搜索帮助信息)分类搜索帮助信息v当用户希望知道某类命令当用户希望知道某类命令的帮助信息时,使用的帮助信

40、息时,使用help进行分类搜索帮助信息。进行分类搜索帮助信息。vhelp 类型名类型名v通过分类搜索可以得出该通过分类搜索可以得出该类的所有命令。类的所有命令。help分类分类搜索类型表如表搜索类型表如表1.2所示。所示。v表表1.2 help分类搜索类分类搜索类型型类型名内容类型名内容general通用命令graphics通用图形函数elfun基本数学函数control控制系统工具箱函数elmat基本矩阵和矩阵操作ops操作符和特殊字符matfun矩阵函数,数值线性代数polyfun多项式和内插函数datafun数据分析和傅里叶变换lang语言结构和调试strfun字符串函数demos演示命

41、令iofun低级文件输入输出函数funfun非线性数值功能函数2023/1/139第1章 基础准备与入门电子信息工程教研室v2.lookfor命令命令vlookfor命令是在所有的帮助条目中搜索关键字,常用来命令是在所有的帮助条目中搜索关键字,常用来查找具有某种功能而不知道准确名字的命令。查找具有某种功能而不知道准确名字的命令。vlookfor topicvlookfor命令是对知道关键字的文件进行查找,由于要查命令是对知道关键字的文件进行查找,由于要查找的文件很多需要较长时间,可能会出现很多查找的结果。找的文件很多需要较长时间,可能会出现很多查找的结果。v2.打开帮助窗口命令打开帮助窗口命令

42、v打开帮助浏览器窗口的常用命令有:打开帮助浏览器窗口的常用命令有:vhelpwin:打开帮助窗口。:打开帮助窗口。vhelpdesk:打开帮助桌面。:打开帮助桌面。vdemo:打开演示窗口。:打开演示窗口。2023/1/140第1章 基础准备与入门电子信息工程教研室v1.Demos 演示演示vDemos 演示界面操作非常方便,为用户提供了图文并茂的演示实例。通过演示界面操作非常方便,为用户提供了图文并茂的演示实例。通过演示程序学习是一个很好的学习方法。打开演示程序学习是一个很好的学习方法。打开“MATLAB Demo Window”有有几种方法:几种方法:v在在MATLAB界面单击菜单界面单击

43、菜单“help”“demos”v在在MATLAB命令窗口中,运行命令窗口中,运行“Demos”命令,例如命令,例如“demos matlab programming”。v在帮助导航在帮助导航/浏览器窗口中,选择浏览器窗口中,选择“demos”面板。面板。v2.PDF帮助帮助vMATLAB把帮助导航把帮助导航/浏览器中的部分内容制成了浏览器中的部分内容制成了PDF文件,文件,PDF文件被分文件被分类存放在类存放在“.matlabhelppdf-doc”文件夹中。打开这种文件夹中。打开这种PDF文件有两种文件有两种方法:方法:v在资源管理器中打开在在资源管理器中打开在“.matlabhelppdf

44、-doc”文件夹下的相应文件夹下的相应PDF文件,用鼠标双击文件即可用文件,用鼠标双击文件即可用Acrobat reader打开。打开。v在帮助导航在帮助导航/浏览器窗口的左侧帮助导航器中,用鼠标展开所需主题的目录数,浏览器窗口的左侧帮助导航器中,用鼠标展开所需主题的目录数,再选中该主题下的再选中该主题下的“printable documentation(PDF)”,在打开的超文,在打开的超文本页面中,点击本页面中,点击PDF超链接,就会自动引出并打开相应的超链接,就会自动引出并打开相应的PDF帮助文件。帮助文件。1.4.3 其他帮助其他帮助2023/1/141第1章 基础准备与入门电子信息工

45、程教研室v3.通过通过Web查找帮助信息查找帮助信息vMathWorks 公司提供了技术支持网站,通过该公司提供了技术支持网站,通过该网站用户可以找到相关的网站用户可以找到相关的MATLAB书籍介绍、书籍介绍、MATLAB使用建议、常见问题解答和其他使用建议、常见问题解答和其他MATLAB用户提供的应用程序等。用户提供的应用程序等。v在在MATLAB工作界面或各独立出现的窗口中选择工作界面或各独立出现的窗口中选择菜单菜单“help”“web sources”,选择其下拉,选择其下拉菜单项进入菜单项进入web查询。也可以登陆查询。也可以登陆网址来查询最新的信网址来查询最新的信息。息。2023/1

46、/142第1章 基础准备与入门电子信息工程教研室远程帮助系统远程帮助系统 除以上除以上3种方法可以获得帮助以外,还可以通过网络获得远程帮助,种方法可以获得帮助以外,还可以通过网络获得远程帮助,例如在例如在MathWorks公司的主页公司的主页(http:/)上可以找到很多有用的信息。上可以找到很多有用的信息。国内的一些网站也有丰富的信息资源,例如国内的一些网站也有丰富的信息资源,例如 MATLAB中国:中国:http:/ 基础准备与入门电子信息工程教研室例例 1-1 绘制函数绘制函数 y=2sin(1+x)的图像,并计算当的图像,并计算当 x=0.5 时的函数值。时的函数值。x=(1:0.1:

47、10);%x=(1:0.1:10);%给出自变量给出自变量 x x 的定义域的定义域 y=2*sin(1+x);%y=2*sin(1+x);%写出函数形写出函数形式式plot(xplot(x,y)%y)%绘出函数图形绘出函数图形 y=2*sin(1+0.5)%y=2*sin(1+0.5)%求当求当 x=0.5 x=0.5 时的时的 y y 值,其值,其后不加分号,后不加分号,直接在窗口中直接在窗口中给出结果给出结果 y=1.9950%y=1.9950%输出输出 y y 的计的计算结果算结果 2023/1/144第1章 基础准备与入门电子信息工程教研室例例 1-2 1-2 绘制函数绘制函数 y=

48、3xy=3x3 3-10 x-10 x2 2+5x-8+5x-8的图像的图像for i=1:100for i=1:100 x(i)=0.1*i;x(i)=0.1*i;y(i)=3*x(i)3-y(i)=3*x(i)3-10*x(i)2+5*x(i)-8;10*x(i)2+5*x(i)-8;endendplot(x,y)plot(x,y)2023/1/145第1章 基础准备与入门电子信息工程教研室第第1章上机练习章上机练习(1)以两种方式打开)以两种方式打开 MATLAB 工作窗口,进入工作窗口,进入MATLAB 7.0 的工作的工作环境,并退出。环境,并退出。(2)尝试、熟悉)尝试、熟悉 MA

49、TLAB 7.0 的各栏菜单以及各个工具栏的功能。的各栏菜单以及各个工具栏的功能。(3)重新启动)重新启动 MATLAB 7.0,进入进入 MATLAB 工作窗口,用工作窗口,用 who 命命令查看当前工作空间内有无变量及其值。令查看当前工作空间内有无变量及其值。(4)绘制函数)绘制函数y=cos(5x+2)/sin(3x+1)的图像,并求解当的图像,并求解当 x=2 时的函数值。时的函数值。(5)此时再次用)此时再次用 who 命令查看工作空间内的变量名及其值,与(命令查看工作空间内的变量名及其值,与(3)比较,同时用比较,同时用whos 命令查看变量,比较与命令查看变量,比较与 who 命令的不同。命令的不同。(6)熟练掌握)熟练掌握 MATLAB 的通用命令。的通用命令。(7)练习并熟练掌握)练习并熟练掌握 MATLAB 的帮助命令,学会利用的帮助命令,学会利用 MATLAB的帮的帮助信息。助信息。(8)用)用 lookfor 命令查找函数命令查找函数 cos 的信息,并与的信息,并与 help 命令查找的结命令查找的结果相比较,注意采用两种命令之间的差别。果相比较,注意采用两种命令之间的差别。2023/1/146第1章 基础准备与入门

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁