MATLAB及在电子信息类课程中的应用(第2版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 MATLAB的基本操作命令

MATLAB的命令基本上可以分为五类: 管理命令和函数、管理变量和工作空间的命令、控制命令窗口的命令、对文件和环境操作的命令,以及退出MATLAB的命令。这些基本命令放在matlab\general目录下,用户只需在命令窗口中输入

>>help matlab\general(回车)

就可查看这些命令。下面简要介绍一些常用基本命令,并且只介绍它们的主要用法或调用格式。至于各种详细用法,用户可以查看帮助,方法是在命令窗口中输入: help相应的命令(回车)。

1.窗口命令

clf: 清除当前图形窗口(Figure)中的所有非隐藏图形对象。

close: 关闭当前的图形窗口(Figure)。

close all: 关闭所有的图形窗口(Figure)。

clc: 清除命令窗口中的内容,光标回到窗口的左上角。

home: 光标回到窗口的左上角。

2.工作空间管理命令

who: 列出当前工作空间里的所有变量。

who('global'): 列出全局变量。

whos: 列出当前工作空间里的所有变量及大小、类型和所占的存储空间。

whos('global'): 列出全局变量及大小、类型和所占的存储空间。

clear: 从工作空间清除所有变量。

clear global: 从工作空间清除所有全局变量。

clear all: 从工作空间清除所有变量、函数和MEX文件。

pack: 将所有变量保存到磁盘,然后清除内存并从磁盘恢复变量,有利于提高内存的利用率。

save: 将工作空间里的变量保存到磁盘文件。

load: 将磁盘文件里的变量加载到工作空间。

workspace: 显示工作空间浏览器(Workspace)。

quit: 退出MATLAB系统。

3.显示格式设置命令

format type: 输出数据格式显示控制命令。

echo on(off): 显示(不显示)正在执行的M文件语句。

more on(off): 屏幕显示内容多少的控制(不控制)。

4.路径编辑命令

path: 显示所有的MATLAB路径。path(path, 'newpath')表示把一个新的路径(newpath)附加到当前搜索路径后。path('newpath', path)表示把一个新的路径(newpath)附加到当前搜索路径前。

addpath: 将一个新目录添加到MATLAB的搜索路径里。调用格式为: addpath ('directory')。

rmpath: 从MATLAB搜索路径里清除某个目录。

5.调试命令

dbclear: 清除断点。

dbcont: 重新开始运行。

dbdown: 改变局部工作空间上下文,但在此之前必须运行过一次dbup命令。

dbquit: 退出调试模式。

dbstack: 显示当前运行程序行的行号和M文件名。

dbstatus: 列出所有断点。

dbstep: 从一个断点开始运行一行或多行程序。

dbstop: 在M文件中设置断点。

dbtype: 带行号显示当前执行点所在的M文件。

dbup: 与dbdown相对应。

6.文件操作命令

what: 列出当前目录下MATLAB指定的文件,包括M、MAT、MEX、MDL和P文件等。

which: 显示函数或文件的位置。

type: 在命令窗口中显示文件的内容。

edit: 编辑M文件。

7.操作系统命令

cd: 输出当前目录名。

cd<目录>: 进入目录。

cd...: 回到上一级目录。

dir<目录名>: 列出指定目录中的文件及其子目录。

delete: 删除文件或图形对象。

pwd: 显示当前工作目录的名称。

mkdir: 创建目录。

copyfile: 复制文件,与DOS下的copy命令一样。

web: 打开网络浏览器,并连接到某个具体的网址或文件。

computer: 显示计算机的类型。

8.帮助命令

help: 在命令窗口中显示MATLAB函数或命令的帮助信息。

lookfor: 在注释的第一行中按主题搜索用户的目标文件或函数。

doc: 在help浏览器中显示某个函数的联机帮助文档,参数为函数名。

helpwin: 在help浏览器中显示M文件的联机帮助文档。联机帮助按函数的类别分类,用户可以进入不同类别的帮助目录,对这一类函数一览无遗。

helpdesk: 显示help浏览器。

ver: 显示MATLAB的版本。

MATLAB为用户提供的这些命令或函数命令,用户既可在命令窗口中按要求格式输入命令来实现相应的功能,也可在文本编辑窗口中,通过编辑形成程序文件后让MATLAB来执行。但值得注意的是,虽然MATLAB语言是在C语言的基础上开发而成的,MATLAB语言的结构与C语言有相似的地方,但存在本质的不同。MATLAB语言是解释性语言,而C语言是编译性语言。因此,用MATLAB语言编写的程序不能脱离MATLAB的工作环境而运行,它的执行过程为: MATLAB系统对一条命令或一组命令逐条进行翻译和处理,并返回每条命令的运算结果。

MATLAB语言比较好学,其原因是有时用户需要实现的功能,只需调用一个函数命令就可达到目的,简化了烦琐的编程;其二是MATLAB只有一种数据类型,一种标准输入输出语句,不用指针,不需编译,比其他语言少了很多内容。MATLAB语言的难点就是函数命令较多,仅基本部分就有700多个,其中常用的有近200个。为了克服这一不足,MATLAB为用户提供非常方便的在线帮助命令(help)和演示命令(demo),它们可提供各个函数的用法指南,包括格式、参数说明、注意事项及相关函数等内容。对于初学者,应充分学会帮助命令和演示命令的使用。通过MATLAB的演示和帮助命令,可以方便地在线学习各种函数的用法及其内涵。对常用的函数命令要尽量多记少查,以提高编程效率。

help命令主要有以下几种格式。

格式一: help

功能: 显示MATLAB的所有目录项。

格式二: help目录名

功能: 显示指定目录中的所有命令及其函数。例如

help matlab\general

格式三: help命令名 或help函数名 或help符号

功能: 显示出有关指定命令/函数/符号的详细信息,包括命令格式及注意事项。如查看均值函数命令mean的调用格式,在命令窗口中输入:

>> help mean(回车)