1.4 帮助系统
作为一个优秀的软件,MATLAB为广大用户提供了有效的帮助系统。MATLAB 7.0版本为用户提供了联机帮助系统、远程帮助系统、演示程序、命令查询系统等多种方式帮助,这些无论对于入门读者还是经常使用MATLAB的人员都是十分有用的,经常查阅MATLAB帮助文档,可以帮助我们更好地掌握MATLAB。
获得帮助的主要工具是帮助浏览器,它提供了所有已安装产品的帮助文档,以帮助使用者全面了解MATLAB功能。如果Internet连接可用,可以观看在线帮助和功能演示的视频。
1.4.1 帮助浏览器
帮助浏览器是整合html形式的帮助文档在MATLAB桌面环境中,安装MATLAB软件时会自动安装所安装产品的帮助文件和演示程序。
1.帮助浏览器的打开
帮助浏览器的打开主要有以下几种方式:
● 单击MATLAB主界面的标题栏中的按钮。
● 选择主界面“Help”→“Full Product Family Help”命令,或“Help”→“MATLAB Help”、“Help”→“Using the Desktop”、“Help”→“Using the Command Window”命令。
● 在MATLAB各个界面中按快捷键“F1”。
● 在命令窗口运行“doc”命令或者在利用命令查询系统获取某函数的帮助信息后,直接在其后给出的相关参考链接“doc fun”进入函数的帮助浏览器窗口。
2.帮助浏览器窗口的组成
选择上述打开方式的任意一种打开帮助浏览器,如图1.48所示,帮助浏览器的左半面显示帮助文档导航器,方便用户查找相应内容的帮助文档,可按主题、索引、搜索、演示文档分类查找相应内容的帮助文件。右半面区域为帮助文档的显示。
图1.48 帮助浏览器
3.帮助浏览器窗口的使用
1)帮助文档的查找
帮助浏览器导航器提供了主题界面、索引界面、搜索界面、演示文档界面,用于查找相应内容的帮助文档。其中:
● 按内容分类主题界面是节点可展开的树形目录,为用户提供MATLAB版本信息、软件安装、基础知识、主要工具箱使用的帮助文档,用户可以通过单击按内容分类的节点,打开相应内容的帮助文档。其中一级主题目录相应图标分别对应的帮助文档如下:目录图标为软件快速入门,目录图标为MATLAB帮助文档,目录图标为Simulink产品帮助文档;二级主题目录相应图标分别对应的帮助文档如下:图标为快速入门指导,图标为实例和演示程序,图标为主要功能的实现说明,图标为函数说明,图标为版本信息说明,图标为获取帮助文档的PDF版本,图标为远程帮助。
● 按函数首字母建立索引界面,用户可以根据需要查找内容的关键词,在索引窗口打开相关内容的帮助文档。
● 搜索界面提供了搜索对话框,可在其中搜索包含指定内容的帮助文档。
● 演示文档界面按MATLAB主程序、工具箱、Simulink、模型块4部分内容分类浏览相应内容的演示程序,同时单击演示文档界面树形节点可打开其中的子内容,选择需要查找的演示文档。
2)帮助文档的阅读
在通过帮助浏览器导航窗口查找到相应内容的帮助信息后,在右侧区域将显示相应的帮助文档。帮助文档包括函数、各功能实现、程序演示、版本信息、在线帮助链接等部分。
帮助文档上方提供了标题栏和Title下拉列表框以便于阅读帮助文档,如图1.48所示。其中,标题栏中的按钮和分别用于阅读页面的后退和前进,按钮用于刷新当前阅读界面,按钮用于查找帮助内容。Title下拉列表框可用于选择打开之前阅读过指定Title的帮助界面。
【例1.4】以帮助主题中MATLAB子模块为例,演示帮助文档的组成与阅读。
单击帮助导航器Help Navigator中Content主题界面中的MATLAB目录项,打开如图1.49所示的MATLAB产品帮助文档,该部分帮助文档主要介绍MATLAB主程序设计的基本功能和相应函数的使用。其中:
● Functions部分提供按不同功能(By Category)和首字母顺序(Alphabetical List)分类两种方式浏览函数帮助文档。按功能分主要分为桌面环境函数、矩阵运算、程序设计和数据类型、文件输入/输出、绘图函数、三维可视化函数、GUIDE函数和外部应用程序接口函数。
● Handle Graphics:提供图形对象设置的帮助文档,提供坐标轴等图形对象设置的帮助文档。
● Documentation Set:显示了快速入门、用户指南、程序设计技巧、实例文件等部分的帮助文档快速链接。其中,Getting Started帮助文档可使读者快速入门,掌握MATLAB基本操作,Use Guides部分包括MATLAB基本操作各主要功能的帮助文档,Programming Tips部分为程序设计相关内容帮助文档,例如变量的命名、程序的调试等内容。
● Examples in Documentation:为相关主题所有帮助文档的实例,通过实例的学习可以很好地学习MATLAB各功能的使用,同时能提高MATLAB编程能力。帮助窗口内的所有实例,可以通过选中相关内容,通过帮助浏览器中的右键弹出式快捷菜单,执行“Evaluate Selection”命令,在命令窗口将直接运行所选程序。
● Product Demos:用于显示演示程序。
● What's New:用于显示当前所安装MATLAB版本的信息,主要为当前版本的更新信息。
● Printing the Documentation Set:用于打印保存帮助文档的PDF版本。
● The MathWorks Web Site Resources:提供了链接,直接打开MathWorks公司主页上的相关帮助文档的网页。
图1.49 MATLAB主程序的帮助内容
1.4.2 命令帮助系统
命令帮助系统提供在命令窗口中输入帮助命令来获取相关函数或软件的帮助信息。命令帮助系统是获取指定函数帮助信息的最为便捷的途径,主要提供的帮助信息为相应程序m文件中的帮助信息,同时在命令窗口中获取的帮助信息包含与帮助浏览器相应内容的链接,可以进一步查看更为完整的帮助信息。经常在命令窗口中查阅函数的帮助文档,对于MATLAB使用者是极为有益的,
命令帮助系统主要使用的函数命令为help和lookfor,help funname显示相关函数帮助注释区内容,lookfor funname显示包含函数名的相关内容,查询条件比较宽松,只要包含funname即可。
【例1.5】用help命令查看max()函数的帮助信息。
在命令窗口中输入命令“help max”,如下所示。函数帮助信息首先为函数具体用法,之后以一简单实例演示函数使用,最后给出相关函数min、median、mean、sort的帮助链接和max函数在帮助浏览器中帮助文档的链接。
>> help max MAX Largest component. For vectors, MAX(X) is the largest element in X.For matrices, MAX(X) is a row vector containing the maximum element from each column.For N-D arrays, MAX(X) operates along the first non-singleton dimension. [Y,I] = MAX(X) returns the indices of the maximum values in vector I. If the values along the first non-singleton dimension contain more than one maximal element, the index of the first one is returned. MAX(X,Y) returns an array the same size as X and Y with the largest elements taken from X or Y.Either one can be a scalar. [Y,I] = MAX(X,[],DIM) operates along the dimension DIM. When complex, the magnitude MAX(ABS(X)) is used, and the angle ANGLE(X) is ignored.NaN's are ignored when computing the maximum. Example: If X = [2 8 4 then max(X,[],1) is [7 8 9], 7 3 9] max(X,[],2) is [8 and max(X,5) is [5 8 5 9], 7 5 9]. See also min, median, mean, sort. Overloaded functions or methods (ones with the same name in other directories) help quantizer/max.m help fints/max.m help localpspline/max.m help localpoly/max.m Reference page in Help browser doc max
1.4.3 远程帮助系统
当需要获取未安装的MATLAB产品的帮助文档,或获取最新版本的帮助文档,或希望在未安装MATLAB软件的电脑上阅读帮助文档,可以在MATLAB网站(http://www.mathworks.com/access/helpdesk/help/helpdesk.shtml)上获取MATLAB所有产品的最新帮助文档。同时在MathWorks公司的主页(http://www.mathworks.com)上可以找到很多有用的信息,包括产品的详细介绍、定期的网上研讨会、用户反馈、软件使用问题官方解决方案等。