全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MATLAB中的帮助指令的使用MALTAB的各个函数,不管是内建函数、M文件函数、还是MEX文件函数等,一般它们都有M文件的使用帮助和函数功能说明,各个工具箱通常情况下也具有一个与工具箱名相同的M文件用来说明工具箱的构成内容等。在MATLAB命令窗口中,可以通过指令来获取这些纯文本的帮助信息。通常能够起到帮助作用、获取帮助信息的指令有help、lookfor、which、doc、get、type等。help指令可以说help指令是MATLAB中最有用的指令之一;也可以说,如果一个MATLAB编程人员不能够熟练的使用help指令,那么他(她)就不能够称之为一个熟练的MATLAB使用者。下面介绍一下help的几种常见使用情况。1)直接使用help指令,可以获取当前电脑上MATLAB的分类列表,即当前安装的工具箱名称以及其简要描述。例如,在命令窗口种输入help,可以得到如下信息:helpHELPtopicsmatlabgeneral-Generalpurposecommands.matlabops-Operatorsandspecialcharacters.matlablang-Programminglanguageconstructs.matlabelmat-Elementarymatricesandmatrixmanipulation.matlabgraphics-HandleGraphics.matlabuitools-Graphicaluserinterfacetools.matlabcodetools-Commandsforcreatinganddebuggingcode.matlabhelptools-Helpcommands.simulinksimulink-Simulinksimulinkblocks-Simulinkblocklibrary.simulinkcomponents-Simulinkcomponents.xpcxpcdemos-xPCTarget-demosandsamplescriptfiles.xpcxpcmngr-(Notableofcontentsfile)kernelembedded-xPCTargetEmbeddedOptionMATLAB7work-(Notableofcontentsfile)(上面的省略号为笔者所加)2)使用help工具箱名,可以获取该工具箱的相关的函数、图形用户工具以及演示文件名等。由前面的help的使用方法1),我们可以在毫不知道我们要查找的函数具体名称,也不清除它所在工具箱的具体名称,仅仅知道其大概所属类别的情况下,查找出其所在工具箱的具体名称。然后,再用help工具箱名就可以得到该工具箱的函数列表,每个函数后面有简要的说明,可以根据其说明来确定可能需要的是哪个函数。例如,在命令窗口中,输入helpoptim就可以获得该工具箱基本信息和分类函数列表:helpoptimOptimizationToolboxVersion3.0(R14)05-May-2004Nonlinearminimizationoffunctions.fminbnd-Scalarboundednonlinearfunctionminimization.Nonlinearminimizationofmulti-objectivefunctions.fgoalattain-Multidimensionalgoalattainmentoptimization.Linearleastsquares(ofmatrixproblems).lsqlin-Linearleastsquareswithlinearconstraints.Demonstrationsofmedium-scalemethods.tutdemo-Tutorialwalk-through.goaldemo-Goalattainment.datdemo-Fittingdatatoacurve.Medium-scaleexamplesfromUsersGuideobjfun-nonlinearobjectiveconfun-nonlinearconstraints.Large-scaleexamplesfromUsersGuidenlsf1-nonlinearequationsobjectivewithJacobian.densecolumns-MAT-fileoflinearprogrammingexample(上面的省略号为笔者所加)3)使用help函数名可以获得该函数的纯文本的帮助信息,通常也带有少量的例子。通过上面的使用方法2),应该已经找到了需要的函数的具体名称,然后就可以在MATLAB命令窗口中用help指令获取该函数的具体信息了。例如,helpfminbnd可以得到如下信息:helpfminbndFMINBNDScalarboundednonlinearfunctionminimization.X=FMINBND(FUN,x1,x2)attemptstofindalocalminimizerXofthefunction.FUNintheintervalx1=X=x2.FUNacceptsscalarinputXandreturnsascalarfunctionvalueFevaluatedatX.X=FMINBND(FUN,x1,x2,OPTIONS).%通常这里都是该函数的使用的语法及其各个输入输出参数意义描述Examples.%这里是一些该函数的使用举例SeealsoOPTIMSET,FMINSEARCH,FZERO,FUNCTION_HANDLE.%给出一些相关命令ReferencepageinHelpbrowserdocfminbnd在采用这种方法得到该函数帮助信息的时候,一个值得注意的是最后面的Seealso给出了该函数有相关的一些指令,有时候通过这些相关指令,可以查找到更广泛的有用信息。lookfor指令lookfor指令是在MATLAB的搜索路径所有M文件的第一个注释行搜索特定关键字。通常在我们不确定需要搜索的函数,知道该函数的功能的时候,也可以通过lookfor搜索该功能的关键字。例如,想查找一个画椭圆的命令,我们可以lookforellipse(如果不知道椭圆怎么写,可以先用汉英字典查找),得到如下信息,然后再选取函数查找具体的信息:lookforellipseELLIPSEDRAWcandrawanarbitraryellipsewithgivenparameters.ELLIPSEEllipseGrapicsObjectUsingLineorPatch.RECTANGLECreaterectangle,rounded-rectangle,orellipse.ECC2FLATComputestheflatteningofanellipsegivenaneccentricityECC2NComputestheparameternofanellipsegivenaneccentricityFLAT2ECCComputestheeccentricityofanellipsegivenaflatteningN2ECCComputestheeccentricityofanellipsegiventheparameternPDEELLIPDrawellipse,updateGeometryDescriptionmatrix.FITMODELFitanellipsetodata.which指令which指令可以用来定位该函数的位置,通过这个位置信息,可以获取该函数所属的类别。通常,编程人家再自己创建一个M文件或者保存一个M文件的时候,为了避免与系统函数等同名,就应该先用which文件(函数)名all搜索查找是否存在你想要保存的文件名或者函数名。另外,很好的利用得到的位置信息可以进行一些相关联的文件的帮助信息。例如,在编程过程中,需要一个保存文件对话框,但想不起该函数名,也不确定是否确实有此函数,但是我们很清楚的是有个与此类似打开文件对话框,函数名为uigetfile,因此,采用which定位uigetfile:whichuigetfile-alld:programsmatlab7toolboxmatlabuitoolsuigetfile.bid:programsmatlab7toolboxmatlabuitoolsuigetfile.m%Shadowed从给出的地址可以看出,该函数属于uitools类,于是用helpuitools查找该类别信息,在该类别的Dialogboxes子类别中找到这么一条:uiputfile-Standardsavefiledialogbox.然后,在通过用helpuiputfile获取该函数的详细的帮助信息和使用方法。set/get指令set指令可以获取图形对象的属性列表和被选属性值。在GUI编程和数据可视化的时候,有时想改变某些对象的属性,让它按照自己的想法实现,但是又想不起这些对象的属性名,更不知道如何设置它们。这时,可以用get(objecthandles)得到此对象的所有的属性及其当前值,用set(handles)可以得到对象所有可以设置的属性及其可能的取值。找到需要的属性名和可能的取值之
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 办公人员职业病课件
- 宾馆培训教材课件
- 江苏版四年级科学2026期末卷
- 2026年lng安全教育考试培训模拟试题(含答案)
- 办公礼仪培训课件
- 2026年高等教育自学考试妇产科护理学模拟试题(含答案)
- 2026年石工三级安全教育(班组级)考核模拟试卷及参考答案
- 2026年山大护理学院基护模拟试卷带答案
- 2026年基础会计试验模拟试题模拟试卷及参考答案
- 2026年警犬搜救模拟试卷带答案
- 部编版七年级语文上册古诗文理解性默写
- 2026 国企项目现场管控岗招聘考试参考题库 含答案
- 2025年西藏自治区林芝市网格员招聘笔试试题及答案详解
- 2026中盐安徽红四方肥业股份有限公司招聘15人笔试备考试题及答案详解
- 统编版小学语文二年级下册第五单元测试卷(含答案)
- (2026年)糖尿病中医预防保健知识讲座课件
- 2026年环保隐患排查表
- 2026高级人工智能训练师(三级)理论考试核心题库(完整版)
- 食材采购配送投标方案(技术方案)
- 反保险欺诈培训课件
- 【《自动杀鱼机的方案计算设计》14000字】
评论
0/150
提交评论