第1章-MATLAB概述.doc

上传人:豆**** 文档编号:28536367 上传时间:2022-07-28 格式:DOC 页数:14 大小:166KB
返回 下载 相关 举报
第1章-MATLAB概述.doc_第1页
第1页 / 共14页
第1章-MATLAB概述.doc_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《第1章-MATLAB概述.doc》由会员分享,可在线阅读,更多相关《第1章-MATLAB概述.doc(14页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精品文档,仅供学习与交流,如有侵权请联系网站删除第1章 MATLAB概述MATLAB源于Matrix Labortary,即矩阵实验室,是由美国Mathworks公司发布的主要面对科学计算、数据可视化、系统仿真,以及交互式程序设计的高科技计算环境。MATLAB软件的官方网站为,中国网站为。1.1 MATLAB简介MATLAB将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式

2、,代表了当今国际科学计算软件的先进水平。MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB软件提供了大量的工具箱,可以用于工程计算、控制设计、信号处理与通信、图像处理、信号检测、金融建模设计与分析等领域,解决这些应用领域内特定类型的问题。MATLAB的基本数据单位是矩阵,非常符合科技人员对数学表达式的书写格式,利用MATLAB解决问题要比C或Fortran等语言简捷的多。目前MATLAB软件已经发展成为适合多学科、多种工作平台的功能强大的大型软件。在欧美等高等学校,MATLAB软件已经成为线性代数、数字信号处理、动态

3、系统仿真等课程的基本教学工具。1.2 MATLAB的特点由于MATLAB软件功能强大,而且简单易学,已经成为高校教师、科研人员和工程技术人员的必学软件,能够极大的提高工作的效率和质量。与其他的计算机高级语言相比,MATLAB软件有许多非常明显的优点。1.2.1 界面友好,容易使用MATLAB软件中有很多的工具,这些基本都采用图形用户界面。MATLAB的用户界面非常接近Windows的标准界面,操作简单,界面比较友好。最新的MATLAB版本提供了完整的联机查询、帮助系统,极大地方便了用户的使用。MATLAB软件提供的M文件调试环境也非常简单,能够很好的报告出现的错误及出错的原因。MATLAB软件

4、是采用C语言开发的,它的流程控制语句和语法与C语言非常相近。如果初学者有C语言的基础,就会很容易地掌握MATLAB编程和开发。MATLAB编程语言非常符合科技人员对数学表达式的书写格式,便于非计算机专业人员使用。MATLAB语言可移植性好、可拓展性强,已经广泛应用于科学研究及工程计算各个领域。1.2.2 强大的科学计算和数据处理能力MATLAB软件的内部函数库提供了非常丰富的函数,可以方便地实现用户所需的各种科学计算和数据处理功能。这些函数所采用的算法包含了科研和工程计算中的最新研究成果,并经过了各种优化和容错处理。这些内部函数经过了无数次的检验和验证,稳定性非常好,出错的可能性非常小。利用M

5、ATLAB软件进行科学计算和数据处理,是站在巨人的肩膀上,可以节省用户大量的编程时间。用户可以将自己主要的精力放到更具有创造性的工作上,把繁琐的底层工作交给MATLAB软件的内部函数去做。1.2.3 强大的图形处理功能MATLAB软件具有非常强大的数据可视化功能,可非常方便地绘制各种复杂的二维图形、三维图形和多维图形。MATLAB具有强大的图形处理功能,自带很多的绘图的函数,还可以非常方便地给图形添加标注、标题、坐标轴等。MATLAB 2010a对于三维图形,还可以设置视角、色彩控制及光照效果等。此外,MATLAB软件还可以创建三维动画效果及隐函数绘图等,可用于科学计算和工程绘图。1.2.4

6、应用广泛的专业领域工具箱在MATLAB软件对许多专门的领域都开发了功能强大的工具箱,在MATLAB 2010a软件中共有40多个工具箱。这些工具箱都是由特定领域的专家开发的,用户可以直接使用工具箱学习、应用和评估不同的方法而不需要自己编写代码。MATLAB工具箱中的函数源代码都是可读和可修改的,用户可通过对源程序的修改或加入自己编写的程序可构造新的专用工具箱。在本章的1.8节列出了MATLAB软件的常用工具箱,本书将详细介绍这些工具箱,例如符号计算工具箱、信号处理工具箱、图像处理工具箱、小波分析工具箱和神经网络工具箱等。1.2.5 实用的程序接口MATLAB软件是一个开放的平台。通过MATLA

7、B软件的外部程序接口,用户可以非常方便地利用MATLAB同其他的开发语言或软件进行交互,发挥各自的优势,提高工作效率。利用MATLAB软件的编译器可以将M文件,转换为可执行文件或动态链接库,可以独立于MATLAB软件运行。在MATLAB软件中,还可以调用C/C+语言、Fortran语言、Java语言等编写的程序。此外,MATLAB软件还可以和办公软件例如Word和Excel软件等,进行很好的交互。1.3 MATLAB 2010a的新功能和特点MATLAB在每年的3月和9月推出当年的a版本和b版本。本书采用的是MATLAB 2010a版本。该版本增加了一些新的功能。在MATLAB的命令行窗口输入

8、whatsnew后,在MATLAB的帮助浏览器中将显示MATLAB 2010a的新功能。MATLAB 2010a对MATLAB和Simulink,以及若干工具箱进行了更新和缺陷修复,已经购买MathWorks公司软件维护服务的用户可以下载产品更新。MATLAB 2010a版本的新功能包括:q 增加更多多线程数学函数,增强文件共享、路径管理功能及改进了MATLAB桌面。q 新增用于在 MATLAB 中进行流处理的系统对象,并在Video and Image Processing Blockset 和 Signal Processing Blockset中提供超过140种支持算法。q 针对50多个

9、函数提供多核支持并增强性能,并对图像处理工具箱中的大型图像提供更多支持。q 在全局优化工具箱和优化工具箱中提供新的非线性求解器。q 能够利用工具箱Symbolic Math Toolbox生成Simscape 语言方程。q 在SimBiology中提供随机近似最大期望(SAEM)算法等。在Simulink产品系列的新功能包括:q 在Simulink中提供可调参数结构、触发模型块及用于大型建模的函数调用分支。q 在嵌入式IDE链接和目标支持包中提供针对Eclipse、嵌入式Linux及ARM处理器的代码生成支持。q 在IEC认证工具包中提供对Real-Time Workshop Embedded

10、 Coder和PolySpace产品的ISO 26262认证。q 在DO鉴定工具包中提供扩展至模型的DO-178B鉴定支持。q 新工具Simulink PLC Coder,用于生成PLC和PAC IEC 61131结构化文本。1.4 MATLAB的安装、退出及卸载MATLAB的安装非常简单,将MATLAB安装光盘插入到光驱,然后直接运行进行安装。下面详细介绍MATLAB 2010a的安装、退出和卸载过程。1.4.1 MATLAB的安装本书以MATLAB 2010a为例,介绍MATLAB的安装过程。(1)进入MATLAB 2010a的安装目录,单击文件后,会显示准备安装,然后开始安装,并显示如图

11、1.1所示的对话框。两个单选按钮中,前者为应用Internet进行安装,后者不用Internet进行安装,二者没有太大区别,通常选择后者。本书选择不用Internet进行安装。单击Next按钮,进入下一步。图1.1 MATLAB 2010a安装对话框(2)之后显示“软件许可协议”对话框,如图1.2所示。选择“Yes”单选按钮接受软件许可协议,然后单击Next按钮进行下一步的安装。图1.2 “许可协议”对话框(3)此时进入“输入安装序列号”对话框,如图1.3所示。在其中填入MATLAB 2010a的序列号,然后单击Next按钮,进入下一步。(4)在进入的“安装类型”对话框中,有Typical和C

12、ustom两个选项,如图1.4所示。如果选择Typical选项,系统将会自动安装最常用的工具箱。如果选择Custom选项,用户可以根据自己的实际需要选择需要安装的工具箱。本书选择Custom选项,然后单击Next按钮进入下一步的安装。(5)之后出现“安装路径选择”对话框,如图1.5所示。用户可以单击Browse按钮选择需要安装的路径。系统的默认安装路径为C盘的C:Program FilesMATLABR2010a。然后,单击Next按钮进入下一步。图1.3 “输入序列号”对话框图1.4 “安装类型”对话框图1.5 “安装路径选择”对话框(6)接着出现了“工具箱选择”对话框,如图1.6所示。用户

13、可以选择工具箱前面的复选框,来选择是否安装该工具箱,系统默认为所有的工具箱都为选中状态。如果所有的工具箱都安装,大概需要将近6G的空间。本书选择所有的工具箱,然后单击Next按钮进入下一步。图1.6 “工具箱选择”对话框(7)然后进入“安装选项”对话框,如图1.7所示。在该对话框中可以设置是否在桌面和启动菜单添加快捷方式,以及和MATLAB相关的文件类型等。单击Next按钮进入下一步。图1.7 “安装选项”对话框(8)此时进入“安装确认”对话框,如图1.8所示。本书选择的MATLAB安装路径为E:MATLAB,选择了所有的工具箱。如果用户的硬盘空间足够的话,建议完整安装所有的工具箱。之后单击I

14、nstall按钮进行安装。(9)开始MATLAB 2010a的正式安装,并显示安装的进度,如图1.9所示。安装的速度取决于计算机的硬件配置,以及选择的工具箱个数。图1.8 “安装确认”对话框图1.9 “安装进度”对话框1.4.2 MATLAB的启动和退出MATLAB 2010a安装结束后,用户可以有通过单击“开始”菜单中的MATLAB来启动MATLAB系统,也可以在MATLAB的安装目录下找到然后单击运行。此外,用户可以在桌面建立MATLAB的快捷菜单,通过双击快捷方式图标,也可以启动MATLAB系统。MATLAB默认的启动目录是:C:Documents and SettingsAdminis

15、tratorMy Documents MATLAB,可以进行修改。右击桌面上的MATLAB R2010a快捷图标,在弹出的快捷菜单中选择“属性”命令,会弹出快捷菜单的属性设置窗口,如图1.10所示。设置MATLAB的初始目录为:D:Matlab2011Programchap1。有以下3种方法可以退出MATLAB软件:q 在MATLAB的主窗口中选择File| Exit MATLAB命令,或按快捷键Ctrl+Q。q 在MATLAB的命令行窗口中输入exit或quit。q 单击MATLAB主窗口右上角的关闭按钮,进行关闭。1.4.3 MATLAB的卸载用户如果想卸载MATLAB软件,可以通过Win

16、dow控制面板中的添加或删除程序来卸载MATLAB软件,如图1.11所示。 图1.10 设置初始目录 图1.11 控制面板的“添加/删除程序”对话框在图1.11中,单击“更改/删除”按钮,弹出对话框,如图1.12所示,用户可以在其中选择要卸载的程序或工具箱,系统默认全部程序和工具箱都为选中状态。单击Uninstall按钮,可进行MATLAB的卸载。图1.12 卸载MATLAB对话框1.5 MATLAB的目录结构用户成功将MATLAB安装到D:MATLAB后,该文件夹中的文件如图1.13所示。用户可以查阅各个文件夹的内容。图1.13 MATLAB安装后的目录在图1.13中,各个文件夹的内容介绍如

17、表1.1所示。可以单击快捷方式MATLAB R2010a来启动MATLAB软件。表1.1 MATLAB安装文件夹的目录结构文 件 夹说 明binMATLAB的可执行文件externMATLAB的外部程序接口helpMATLAB的帮助系统jaMATLAB的国际化文件javaMATLAB的Java支持程序lib几个库文件licenseMATLAB软件的许可协议notebookMATLAB和Word的接口文件rtwReal-TIme Workshop软件包runtime运行时库simulinkSimulink软件包,用于系统的建模和仿真stateflowStateflow软件包,用于状态机的设计续表

18、文 件 夹说 明sysMATLAB所需的工具和系统库toolboxMATLAB的各种工具箱uninstallMATLAB的卸载程序1.6 MATLAB的工作环境MATLAB 2010a的工作界面,如图1.14所示,主要包括菜单、工具栏、当前工作目录、命令行窗口、工作空间窗口和历史命令窗口。图1.14 MATLAB的工作界面MATLAB 2010a的菜单和以前的版本有很大改变,下面进行详细的介绍。MATLAB 2010a的File菜单如图1.15所示,其功能如下所示。q New:用于创建新的脚本文件、函数文件、类、图形用户界面等。q Open:用于打开MATLAB的.m文件、.fig文件、.ma

19、t文件、.mdl文件、.prj文件等。q Close Command Window:用于关闭命令行窗口。q Import Data:将数据导入到MATLAB的工作空间。q Save Workspace As:将工作空间中的变量保存到文件中。q Set Path:设置搜索路径。单击该菜单后,弹出设置搜索路径对话框,如图1.16所示。通过按钮Add Folder可以添加文件夹到搜索路径中。 图1.15 File菜单 图1.16 设置搜索路径对话框q Preference:设置MATLAB的属性,单击该菜单后,弹出属性设置对话框,如图1.17所示。通过该对话框可以对MATLAB的属性进行设置,例如在

20、图1.17中,将M文件编辑器的字体设置为宋体,大小为14,系统默认的大小为10。图1.17 属性设置对话框q Page Setup:该选项用于页面设置。q Print:用于设置打印机和打印。q Exit MATLAB:退出MATLAB系统,或单击快捷键Ctrl+Q。图1.18 Edit菜单图1.19 Debug菜单选择MATLAB 2010a主界面的Edit菜单,或者按快捷键Alt+E,如图1.18所示。下面进行详细的介绍。q Undo:用于撤销上次操作。q Redo:重新执行上次操作。q Cut:用于剪切选中的对象。q Copy:用于复制选中的对象。q Paste:用于粘贴剪切板上的内容。q

21、 Paste to Workspace:利用数据导入向导,将剪切板中的内容粘贴到工作空间中。q Select All:选择全部。q Delete:删除选中的对象。q Find:用于查找所选择的对象。q Find Files:用于文件的查找。q Clear Command Window:用于清除命令行窗口中的内容。q Clear Command History:用于清除历史命令窗口的 内容。q Clear Workspace:用于清除工作空间中的内容。在MATLAB的主界面中选择Debug菜单,或者按快捷键Alt +B,如图1.19所示。下面进行详细的介绍。q Open Files when D

22、ebugging:在程序调试时打开M文件。q Step:用于程序的单步执行。q Step In:用于单步执行时进入子函数。q Step Out:用于单步执行时跳出子函数。q Continue:程序继续执行,直到遇到断点。q Clear Breakpoints in All Files:用于清除所有打开文件中的断点。q Stop if Errors/Warnings:程序如果出错或警告则停止。q Exit Debug Mode:退出程序的调试模式。选择MATLAB 2010a主界面的Parallel菜单,用于并行处理,这里不做介绍。在MATLAB 2010a的主界面单击Desktop菜单,或者按

23、快捷键Alt +D,如图1.20所示。下面分别进行介绍。q Minimize Command Window:最小化命令行窗口。q Maximize Command Window:最大化命令行窗口。q Undock Command Window:将命令行窗口变为单独的窗口,不再附着在MATLAB的主界面。q Move Command Window:移动命令行窗口。q Resize Command Window:调制命令行窗口的大小。q Desktop Layout:选择该选项后,会弹出子菜单如图1.21所示。在图1.21中,如果选择Default选项,为系统默认的窗口布局,效果如图1.21所示。

24、图1.20 Desktop菜单1.21 Desktop Layout子菜单q Save Layout:将窗口的布局进行保存。q Organize Layout:组织窗口的布局。q Command Window:显示命令行窗口。q Command History:显示历史命令窗口。q Workspace:显示工作空间。q Help:显示帮助窗口,在本章的1.8节将进行详细 介绍。q Profiler:显示Profiler工具,进行程序代码的分析,该工具将在本书的12.2.2节进行详细的介绍。q File Exchange:进行文件交换,需要计算机联网。单击该选项后,会出现如图1.22所示的窗口。

25、q Deployment Tool:进行M文件的编译和打包。该工具将在本书的18.3.2节进行详细介绍。q Editors:显示M文件编辑器,用来编写MATLAB的脚本文件或函数文件。q Figures:显示图形窗口,采用函数plot()等绘图时,在图形窗口进行显示。q Web Browser:显示网络浏览器窗口,如图1.23所示,需要计算机联网。图1.22 文件交换窗口 图1.23 网络浏览器窗口q Variable Editor:变量编辑窗口。q File and Folder Comparisons:文件和文件夹的比较窗口。q Toolbars:标题栏和快捷菜单显示窗口。q Titles

26、:显示或隐藏各个窗口的标题栏。选择MATLAB 2010a主界面的Window菜单,或按快捷键Alt+W,如图1.24所示。下面进行详细的介绍。q Close All Documents:关闭所有文档。q Next Tool:依附在MATLAB主界面的各个窗口之间进行切换,下一个窗口。图1.24 Window菜单图1.25 Help菜单q Previous Tool:依附在MATLAB主界面的各个窗口之间进行切换,上一个窗口。q 0 Command Window:选定命令行窗口为当前的活动窗口。q 1 Command History:选定历史命令窗口为当前的活动 窗口。q 2 Current

27、Folder:选定文件夹窗口为当前的活动窗口。q 3 Workspace:选定工作空间为当前的活动窗口。选择MATLAB 2010a主界面下的Help菜单,或按快捷键Alt+H,如图1.25所示。下面进行详细的介绍。q Product Help:启动MATLAB的帮助浏览器,显示帮助信息。在本章的1.9节将会对MATLAB的帮助系统进行详细的介绍。图1.26 函数浏览器窗口q Function Browser:函数浏览器,获取函数的帮助信息。选择该菜单后,显示函数浏览器窗口,输入name进行查询后,如图1.26所示。在图1.26中,单击函数namelengthmax(),弹出该函数的说明,如图

28、1.27所示。该函数为MATLAB系统在命名时标识符的最大字符个数,函数的输出值为63。q Using the Desktop:显示Desktop的帮助信息。q Using the Command History:显示命令行窗口的帮助信息。q Web Resources:显示网络上的资源。q Check for Updates:检查软件是否更新。q Demos:启动MATLAB的帮助浏览器,显示例子程序。q About MATLAB:显示MATLAB的启动界面。在MATLAB的主界面的左下角有一个Start按钮,可以直接打开各种工具箱,非常方便,如图1.28所示。 图1.27 函数的说明窗口图

29、1.28 MATLAB的Start按钮1.7 MATLAB的通用命令简介在MATLAB中,有很多的命令经常用到,需要熟练掌握,例如在命令行窗口输入命令:clc,清除命令行窗口中所显示的内容。MATLAB的常用命令,如表1.2所示。表1.2 MATLAB的常用命令命 令说 明命 令说 明cd改变当前目录!调用DOS命令dir或ls列出当前文件夹下的文件edit打开M文件编辑器clc清除命令行窗口的内容mkdir创建目录type显示文件内容pwd显示当前工作目录clear清除工作空间中的变量what显示当前目录下的M文件、MAT和MEX文件disp显示文字内容which函数或文件的位置exit或q

30、uit关闭MATLABhelp获取函数的帮助信息save保存变量到磁盘pack收集内存碎片load从磁盘调入数据变量path或genpath显示搜索路径who列出工作空间中的变量名clf清除图形窗口的内容whos显示变量的详细信息delete删除文件MATLAB中的一些标点符号有特殊的含义,例如,利用百分号%进行程序的注释,利用进行程序的续行。MATLAB中常用的标点符号,如表1.3所示。表1.3 MATLAB语言的标点符号标 点 符 号说 明标 点 符 号说 明:冒号,具有多种应用.小数点或对象的域访问;分号,区分矩阵的行或取消运行结果的显示.父目录,逗号,区分矩阵的列续行符号( )括号,指

31、定运算的顺序!感叹号,执行DOS命令 方括号,定义矩阵=等号,用来赋值大括号,构造单元数组单引号,定义字符串创建函数句柄%百分号,程序的注释在MATLAB中,键盘按键能够方便地进行程序的编辑,有时可以起到事半功倍的效果,常用的键盘按键及其作用如表1.4所示。表1.4 常用的键盘按键键 盘 按 键说 明键 盘 按 键说 明调出前一个命令光标向右移动一个字符调出后一个命令Ctrl +光标向左移动一个单词光标向左移动一个字符Ctrl+光标向右移动一个单词续表键 盘 按 键说 明键 盘 按 键说 明Home光标移动到行首Del清除光标后的字符End光标移动到行尾Backspace清除光标前的字符Esc

32、清除当前行Ctrl +C中断正在执行的程序此外,通过在命令行窗口输入editpath或pathtool可以调用设置搜索路径窗口。通过在命令行窗口输入:path(path,d:matlab2011program),可以将目录d:matlab2011program添加到搜索路径中。还可以采用函数addpath()进行添加,在命令行窗口输入:addpath d:matlab2011program-end,添加到搜索路径的末尾。如果将end改为begin则添加到搜索路径的开始。利用函数rmpath()从搜索路径中删除某个路径。可以利用函数ver()获取MATLAB或工具箱的版本信息。在MATLAB的命

33、令行窗口输入:ver(matlab)可以查看MATLAB的版本信息,如下所示。 ver(matlab)MATLAB Version 7.10.0.499 (R2010a)MATLAB License Number: 161051Operating System: Microsoft Windows XP Version 5.1 (Build 2600: Service Pack 2)Java VM Version: Java 1.6.0_12-b04 with Sun Microsystems Inc. Java HotSpot(TM) Client VM mixed modeMATLAB V

34、ersion 7.10 (R2010a)在MATLAB的命令行窗口输入:ver(images),查看图像处理工具箱的版本信息,如下所示。 ver(images)MATLAB Version 7.10.0.499 (R2010a)MATLAB License Number: 161051Operating System: Microsoft Windows XP Version 5.1 (Build 2600: Service Pack 2)Java VM Version: Java 1.6.0_12-b04 with Sun Microsystems Inc. Java HotSpot(TM)

35、 Client VM mixed modeImage Processing Toolbox Version 7.0 (R2010a)1.8 MATLAB的工具箱简介在MATLAB软件中,拥有40多个工具箱。这些工具箱又可以分为功能性工具箱和学科工具箱。功能工具箱用来扩充MATLAB的符号计算、数据可视化、建模和仿真、实时控制等功能。学科工具箱的专业性比较强,例如金融工具箱、信号处理工具箱、模糊逻辑工具箱等。除内部函数外,所有MATLAB工具箱的M文件都是可读和可修改的,用户通过对源程序的修改或加入自己编写的程序,可构造新的专用工具箱。MATLAB的常用工具箱如下所示。q Bioinformat

36、ics Toolbox:生物信息学工具箱。q Control System Toolbox:控制系统工具箱。q Communication Toolbox:通信工具箱。q Data Acquisition Toolbox:数据采集工具箱。q Database Toolbox:数据库工具箱。q Filter Design Toolbox:滤波器设计工具箱。q Financial Toolbox:财政金融工具箱。q Fuzzy Logic Toolbox:模糊逻辑工具箱。q Image Acquisition Toolbox:图像采集工具箱。q Image Processing Toolbox:图

37、像处理工具箱。q Instrument Control Toolbox:仪器控制工具箱。q Optimization Toolbox:优化工具箱。q Neural Network Toolbox:神经网络工具箱q Parallel Computing Toolbox:并行计算工具箱。q Robust Control Toolbox:鲁棒控制工具箱。q Signal Processing Toolbox:信号处理工具箱。q Spline Toolbox:样条工具箱。q Statistics Toolbox:统计工具箱。q Symbolic Math Toolbox:符号数学工具箱。q Syste

38、m Identification Toolbox:系统辨识工具箱。q Wavele Toolbox:小波工具箱。在本书的第19章,将对信号处理工具箱进行详细的介绍,第20章对小波工具箱进行详细的介绍,在第21章将对神经网络工具箱进行详细的讲解。1.9 MATLAB的帮助系统MATLAB 2010a提供了非常完善的帮助系统。用户可以通过查询帮助系统,获取函数的调用情况和需要的信息。对于任何MATLAB的使用者,都必须学会使用MATLAB的帮助系统,因为没有人能够清楚地记住上万个不同函数的调用情况,所以MATLAB的帮助系统是学习MATLAB编程和开发最好的教科书,讲解非常的清晰、易懂。下面对MA

39、TLAB的帮助系统进行介绍。1.9.1 命令行窗口查询帮助在MATLAB中,可以在命令行窗口中通过帮助命令来查询帮助信息,最常用的帮助命令是help。常用的帮助命令如表1.5所示。表1.5 常用的帮助命令命 令说 明help在命令行窗口进行查询which获取函数或文件的路径续表命 令说 明lookfor查询指定关键字相关的M文件helpwin在浏览器中打开帮助窗口,可以带参数helpdesk在浏览器中打开帮助窗口,显示帮助的首页doc在帮助窗口中显示函数查询的结果demo在帮助窗口显示例子程序在MATLAB的命令行窗口输入:help,输出结果为: helpHELP topics:matlabg

40、eneral - General purpose commands.matlabops - Operators and special characters.matlablang - Programming language constructs.matlabelmat - Elementary matrices and matrix manipulation.matlabrandfun - Random matrices and random streams.matlabelfun - Elementary math functions.matlabspecfun - Specialized

41、 math functions.buildxpcblocks - xPC Target - Blocksxpcxpcdemos - xPC Target - demos and sample script files.kernelembedded - xPC Target Embedded Option在MATLAB的命令行窗口输入:help log,可以查询函数log()的帮助信息,该函数用来求自然对数。输出结果如下所示。 help log LOG Natural logarithm. LOG(X) is the natural logarithm of the elements of X.

42、 Complex results are produced if X is not positive. See also log1p, log2, log10, exp, logm, reallog. Overloaded methods: codistributed/log gf/log fints/log designdev/log Reference page in Help browser doc log在命令行窗口可以利用命令help进行函数的查询,简单易用,而且运行速度快。但是help命令需要准确地给出函数的名字,如果记不清楚函数的名字,就很难找到。此时,可以利用lookfor命令

43、进行查询。lookfor命令按照关键字查询所有相关的M文件,例如在MATLAB命令行窗口输入lookfor logarithm,将查询所有和对数有关的函数,结果如下: lookfor logarithmlogspace - Logarithmically spaced vector.log - Natural logarithm.log10 - Common (base 10) logarithm.log2 - Base 2 logarithm and dissect floating point number.reallog - Real logarithm.betaln - Logarit

44、hm of beta function.gammaln - Logarithm of gamma function.logm - Matrix logarithm.utScaledLogm - Matrix logarithm with pre-scaling.logsig - Logarithmic sigmoid transfer function.sbiologf - Logarithm to a specified base.在MATLAB中,利用which可以获取函数的路径。例如,在命令行窗口输入which std,可以获取函数std()的位置信息,如下所示。 which stdD:MATLABtoolboxmatlabdatafunstd.m1.9.2 MATLAB 2010a联机帮助系统用户可以选择MATLAB主界面的Help| Product Help命令,或在命令行窗口输入helpdesk或doc命令后,在浏览器中打开MATLAB 2010a的帮助系统,如图1.29所示。MATLAB 2010a

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

当前位置:首页 > 教育专区 > 小学资料

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com