MATLAB中的帮助指令的使用_第1页
MATLAB中的帮助指令的使用_第2页
MATLAB中的帮助指令的使用_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、MATLAB 中的帮助指令的使用MALTAB 的各个函数,不管是内建函数、 M 文件函数、还是 MEX 文件函数等,一般它们都有 M 文件的使用帮助和函数功能说明,各个 工具箱通常情况下也具有一个与工具箱名相同的 M 文件用来说明工具箱的构成内容等。在 MATLAB 命令窗口中,可以通过指令来获取 这些纯文本的帮助信息。通常能够起到帮助作用、获取帮助信息的指令有help、lookfor 、 which、 doc、 get、 type 等。help 指令可以说help指令是MATLAB中最有用的指令之一;也可以说,如果一个MATLAB编程人员不能够熟练的使用help指令,那么他(她)就不能够称之

2、为一个熟练的MATLAB使用者。下面介绍一下help的几种常见使用情况。1) 直接使用 help 指令,可以获取当前电脑上 MATLAB 的分类列表,即当前安装的工具箱名称以及其简要描述。例如,在命令窗口种输入help,可以得到如下信息:helpHELP topicsmatlabgeneral - General purpose commands.matlabops - Operators and special characters.matlablang - Programming language constructs.matlabelmat - Elementary matrices a

3、nd matrix manipulation.matlabgraphics - Handle Graphics.matlabuitools - Graphical user interface tools.matlabcodetools - Commands for creating and debugging code.matlabhelptools - Help commands.simulinksimulink - Simulinksimulinkblocks - Simulink block library.simulinkcomponents - Simulink component

4、s.xpcxpcdemos - xPC Target - demos and sample script files.xpcxpcmngr - (No table of contents file)kernelembedded - xPC Target Embedded OptionMATLAB7work - (No table of contents file)(上面的省略号为笔者所加 )2) 使用help工具箱名,可以获取该工具箱的相关的函数、图形用户工具以及演示文件名等。由前面的help的使用方法1),我们可以在 毫不知道我们要查找的函数具体名称,也不清除它所在工具箱的具体名称,仅仅知道

5、其大概所属类别的情况下,查找出其所在工具箱的 具体名称。然后,再用 help 工具箱名 就可以得到该工具箱的函数列表,每个函数后面有简要的说明,可以根据其说明来确定可能需要的 是哪个函数。例如,在命令窗口中,输入 help optim 就可以获得该工具箱基本信息和分类函数列表:help optimOptimization ToolboxVersion 3.0 (R14) 05-May-2004Nonlinear minimization of functions.fminbnd - Scalar bounded nonlinear function minimization.Nonlinear

6、 minimization of multi-objective functions.fgoalattain - Multidimensional goal attainment optimizationLinear least squares (of matrix problems).lsqlin - Linear least squares with linear constraints.Demonstrations of medium-scale methods.tutdemo - Tutorial walk-through.goaldemo - Goal attainment.datd

7、emo - Fitting data to a curve.Medium-scale examples from User's Guideobjfun - nonlinear objectiveconfun - nonlinear constraintsLarge-scale examples from User's Guidenlsf1 - nonlinear equations objective with Jacobiandensecolumns - MAT-file of linear programming example(上面的省略号为笔者所加 )3) 使用 hel

8、p 函数名 可以获得该函数的纯文本的帮助信息,通常也带有少量的例子。通过上面的使用方法2),应该已经找到了需要的函数的具体名称,然后就可以在 MATLAB 命令窗口中用 help 指令获取该函数的具体信息了。例如, help fminbnd 可以得到如下信息: help fminbndFMINBND Scalar bounded nonlinear function minimization.X = FMINBND(FUN,x1,x2) attempts to find a local minimizer X of the function. FUN in the interval x1 &l

9、t;= X <= x2. FUN accepts scalar input X a nd returns a scalar function value F evaluated at X.X = FMINBND(FUN,x1,x2,OPTIONS). . % 通常这里都是该函数的使用的语法及其各个输入输出参数意义描述<笔者注 >Examples. . % 这里是一些该函数的使用举例<笔者注 >See also OPTIMSET, FMINSEARCH, FZERO, FUNCTION_HANDLE.% 给出一些相关命令Reference page in Help

10、browserdoc fminbnd在采用这种方法得到该函数帮助信息的时候,一个值得注意的是最后面的See also给出了该函数有相关的一些指令,有时候通过这些相关指令,可以查找到更广泛的有用信息。lookfor 指令lookfor 指令是在 MATLAB 的搜索路径所有 M 文件的第一个注释行搜索特定关键字。通常在我们不确定需要搜索的函数,知道该函数的 功能的时候,也可以通过 lookfor 搜索该功能的关键字。例如,想查找一个画椭圆的命令,我们可以lookfor ellipse (如果不知道椭圆怎么写,可以先用汉英字典查找) ,得到如下信息,然后再选取函数查找具体的信息:lookfor e

11、llipseELLIPSEDRAW can draw an arbitrary ellipse with given parameters.ELLIPSE Ellipse Grapics Object Using Line or Patch.RECTANGLE Create rectangle, rounded-rectangle, or ellipse.ECC2FLAT Computes the flattening of an ellipse given an eccentricityECC2N Computes the parameter n of an ellipse given an

12、 eccentricityFLAT2ECC Computes the eccentricity of an ellipse given a flatteningN2ECC Computes the eccentricity of an ellipse given the parameter nPDEELLIP Draw ellipse, update Geometry Description matrix.FITMODEL Fit an ellipse to data.which 指令which 指令可以用来定位该函数的位置,通过这个位置信息,可以获取该函数所属的类别。通常,编程人家再自己创建

13、一个 M 文件或者 保存一个M文件的时候,为了避免与系统函数等同名,就应该先用which文件(函数)名-II搜索查找是否存在你想要保存的文件名或者函数名。另外,很好的利用得到的位置信息可以进行一些相关联的文件的帮助信息。例如,在编程过程中,需要一个保存文件对话框,但想不起 该函数名,也不确定是否确实有此函数,但是我们很清楚的是有个与此类似打开文件对话框,函数名为uigetfiIe ,因此,采用 which 定位uigetfiIe :which uigetfiIe -aIId:programsmatIab7tooIboxmatIabuitooIsuigetfiIe.bi d:programsma

14、tIab7tooIboxmatIabuitooIsuigetfiIe.m % Shadowed 从给出的地址可以看出,该函数属于 uitooIs 类,于是用 heIp uitooIs 查找该类别信息,在该类别的 DiaIog boxes 子类别中找到这么一条: uiputfiIe - Standard save fiIe diaIog box.然后,在通过用 heIp uiputfiIe 获取该函数的详细的帮助信息和使用方法。set/get 指令set 指令可以获取图形对象的属性列表和被选属性值。在 GUI 编程和数据可视化的时候,有时想改变某些对象的属性,让它按照自己的想法实现,但是又想不起这些对象的属性名,更不知道如何设置它们。这时,可以用get( objecthandles)得到此对象的所有的属性及其当前值,用set(handles)可以得到对象所有可以设置的属性及其可能的取值。找到需要的属性名和可能的取值之后,就

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论