1.3 帮助系统
帮助系统是软件的重要组成部分,帮助系统中的文档的编制质量直接关系到应用软件的记录、控制、维护、交流等一系列工作。MATLAB帮助系统对所有使用MATLAB进行科学计算的用户都有很大的帮助作用。
1.3.1 文本帮助
MATLAB中的所有函数,无论是内建函数、M文件函数,还是MEX文件函数等,一般情况下它们都有使用帮助和函数功能说明;即使是工具箱,也通常具有一个以工具箱名称相同的M文件来说明工具箱的构成内容。
可以通过在MATLAB命令行窗口中输入一些命令来获取这些纯文本的帮助信息。这些命令包括help、lookfor、which、doc、get、type等。
例如,使用help命令时,通常会使用以下的调用方式:
help FUN
执行该命令可以查询到有关于FUN函数的使用信息。例如要了解fft函数的使用方法,可以在命令行窗口中输入:
help fft
确认输入后,命令行窗口将输出:
fft Discrete Fourier transform. fft(X) is the discrete Fourier transform (DFT) of vector X. For matrices, the fft operation is applied to each column. For N-D arrays, the fft operation operates on the first non-singleton dimension. ……
上述帮助文档(部分已省略)显示介绍了fft函数的主要功能、调用格式及相关函数的链接等。
Look for命令常用的调用方式为:
Look fortopic与Look fortopic -all
执行该命令可以按照指定的关键字查找所有相关的M文件。例如:
lookfor fft
命令行窗口将输出:
cgtradeofftblnode - construct a cgtradeofftblnode object fftdemo - FFT for Spectral Analysis sunspots - Using FFT difftemplate - Returns an HTML template for displaying reports detrend - Remove a linear trend from a vector, usually for FFT processing. fft - Discrete Fourier transform. fft2 - Two-dimensional discrete Fourier Transform. fftn - N-dimensional discrete Fourier Transform. fftshift - Shift zero-frequency component to center of spectrum. fftw - Interface to FFTW library run-time algorithm tuning control. ……
其左侧为文件名,右侧为文件的基本描述。
1.3.2 演示帮助
MATLAB提供了直观便捷的Demos演示帮助,可以帮助用户更好地学习MATLAB所具有的功能。
Demos演示帮助一般可以通过以下两种方式打开。
● 单击MATLAB主界面主页标签菜单栏上的帮助选项菜单中的示例命令;
● 在命令行窗口中输入:
demos
无论采用上述何种方式,执行命令后都会弹出Help窗口,如图1.9所示。在MATLAB Exampling标题下,包含了“Getting Started”“Mathematics”“Graphics”等一系列的演示。只需要单击相应的标题,就可以快速跳到相应的演示标题区。然后单击相应的标题,就可以查看相应的演示了。
图1.9 Help窗口
例如,在Help窗口中选择“Mathematics”工具箱中的“Using FFT”选项,就可以查看MATLAB对FFT函数使用的文本演示。
演示系统对于学习工具箱应用以及MATLAB各个方面的应用的用户非常有意义。通过演示示例,用户可以快速直观地掌握某一工具的使用方法。
1.3.3 帮助导航窗口
帮助导航窗口是MATLAB为用户专门提供的一个独立的帮助子系统;该系统包含的所有帮助文件都存储在MATLAB安装目录下的/help子目录下。
可以采用4种方法打开帮助导航窗口,分别为:
(1)在命令行窗口输入helpbrowser命令;
(2)在命令行窗口输入helpdesk命令;
(3)在程序界面按键盘F1键;
(4)单击MATLAB主界面主页标签菜单栏上的Help选项菜单中的Documentation命令。
通过这4种方法均可得到帮助导航窗口界面,类似地如图1.10所示。
图1.10 帮助导航窗口
在帮助导航窗口中的搜索框内输入相应的关键词,可以直接查询有关信息。也可以采用单击相应链接标题的方式,逐步打开相关信息。
帮助导航窗口中的所有帮助信息是按照知识点分门别类地进行组织排列的,在熟悉这些一级目录之后,可以很方便地缩小查询范围进行快捷查询。
MATLAB R2016a帮助导航窗口上的部分一级目录包括:
MATLAB MATLAB应用基础知识帮助
Simulink Simulink 帮助
Aerospace Blockset 航空应用建模模块
Aerospace Toolbox 航空应用工具箱
Bioinformatics Toolbox 生物信息应用工具箱
Curve Fitting Toolbox 曲线拟合应用工具箱
Data Acquisition Toolbox 数据挖掘应用工具箱
Database Toolbox 数据库应用工具箱
Datafeed Toolbox 数据反馈应用工具箱
DSP Toolbox 数字信号处理工具箱
Econometrics Toolbox 经济应用工具箱
Financial Instruments Toolbox 财务规划应用工具箱
Financial Toolbox 财务处理应用工具箱
Fuzzy Logic Toolbox 模糊逻辑应用工具箱
Global Optimization Toolbox 全局优化工具箱
Image Acquisition Toolbox 图像获取应用工具箱
Image Processing Toolbox 图像处理应用工具箱
Instrument Control Toolbox 仪表控制应用工具箱
Mapping Toolbox 地图应用工具箱
MATLAB Compiler 编译器
MATLAB Distributed Computing Server 分布计算服务器
Model-Based Calibration Toolbox 模型测量应用工具箱
Neural Network Toolbox 神经网络应用工具箱
Optimization Toolbox 优化应用工具箱
Parallel Computing Toolbox 并行计算应用工具箱
Partial Differential Equation Toolbox 偏微分方程应用工具箱
Signal Processing Toolbox 信号处理应用工具箱
SimDriveline 驱动仿真
SimElectronics 电子仿真
SimHydraulics 水力仿真
SimMechanics 机械仿真
SimPowerSystems 动力仿真
Simscape 多物理系统仿真
Simulink 3D Animation 虚拟现实
Stateflow 状态流
Statistics Toolbox 统计应用工具箱
Symbolic Math Toolbox 符号数学应用工具箱
System Identification Toolbox 系统识别应用工具箱
Wavelet Toolbox 小波分析应用工具箱