1.5.1 命令窗口(Command Window)

在MATLAB默认主界面的右边是命令窗口。因为MATLAB至今未被汉化,所有窗口名都用英文表示,所以“Command Window”即指命令窗口。

命令窗口顾名思义是接收命令输入的窗口,但实际上,可输入的对象除MATLAB命令之外,还包括函数、表达式、语句以及M文件名或MEX文件名等,为叙述方便,这些可输入的对象以下通称语句。

MATLAB的工作方式之一是:在命令窗口中输入语句,然后由MATLAB逐句解释执行并在命令窗口中给出结果。命令窗口可显示除图形以外的所有运算结果。

命令窗口可从MATLAB主界面中分离出来,以便单独显示和操作,当然也可重新返回主界面中,其他窗口也有相同的行为。分离命令窗口可执行Desktop菜单中的Undock Command Window命令,也可单击窗口右上角的按钮,另外还可以直接用鼠标将命令窗口拖离主界面,其结果如图1.2所示。若将命令窗口返回到主界面中,可单击窗口右上角的按钮,或执行Desktop菜单中的Dock Command Window命令。下面分几点对使用命令窗口的一些相关问题加以说明。

图1.2 分离的命令窗口

1.命令提示符和语句颜色

在图1.2中,每行语句前都有一个符号“>>”,此即命令提示符。在此符号后(也只能在此符号后)输入各种语句并按Enter键,方可被MATLAB接收和执行。执行的结果通常就直接显示在语句下方,如图1.2所示。

不同类型语句用不同颜色区分。在默认情况下,输入的命令、函数、表达式以及计算结果等采用黑色字体,字符串采用赭红色,if、for等关键词采用蓝色,注释语句用绿色。

2.语句的重复调用、编辑和重运行

命令窗口不仅能编辑和运行当前输入的语句,而且对曾经输入的语句也有快捷的方法进行重复调用、编辑和运行。成功实施重复调用的前提是已输入的语句仍然保存在命令历史窗口中(未对该窗口执行清除操作)。而重复调用和编辑的快捷方法就是利用表1-1所列的键盘按键。

表1-1 语句行用到的编辑键

其实这些按键与文字处理软件中介绍的同一编辑键在功能上是大体一致的,不同点主要是:在文字处理软件中是针对整个文档使用,而MATLAB命令窗口是以行为单位使用这些编辑键,类似于编辑DOS命令的使用手法。提到后一点是有用意的,实际上,MATLAB有很多命令就是从DOS命令中借来的。本书1.8节还会就一些常用命令做专门介绍。

3.语句行中使用的标点符号

MATLAB在输入语句时,可能要用到表1-2所列的各种符号,这些符号在MATLAB中所起的作用如表1-2所示。提醒一下,在向命令窗口输入语句时,一定要在英文输入状态下输入,尤其在刚刚输完汉字后初学者很容易忽视中英文输入状态的切换。

表1-2 MATLAB语句中常用标点符号的作用

语句行中使用标点符号示例。

        >> a=24.5, b='Hi, Miss Black'   %">>"为命令行提示符;逗号用来分隔显示计算结果的各
                                            语句;单引号标识字符串;"%"为注释语句说明符
        a=
        24.5000
        b=
        Hi, Miss Black
        >>c=[1 2;3 4]                  %方括号标识矩阵,分号用来分隔行,空格用来分隔元素
        c=
        1   2
        3   4

4.命令窗口中数值的显示格式

为了适应用户以不同格式显示计算结果的需要,MATLAB设计了多种数值显示格式以供用户选用,如表1-3所示。其中默认的显示格式是:数值为整数时,以整数显示;数值为实数时,以short格式显示;如果数值的有效数字超出了这一范围,则以科学计数法显示结果。

表1-3 命令窗口中数据e的显示格式

需要说明的是,表中最后2个是用于控制屏幕显示格式的,而非数值显示格式。

必须指出,MATLAB所有数值均按IEEE浮点标准所规定的长型格式存储,显示的精度并不代表数值实际的存储精度,或者说数值参与运算的精度,认清这点是非常必要的。

5.数值显示格式的设定方法

格式设定的方法有两种:一是执行MATLAB窗口中File菜单的Preferences命令,用弹出的对话框(如图1.3所示)去设定;二是执行format命令,例如要用long格式,在命令窗口中输入format long语句即可。两种方法均可独立完成设定,但使用命令是方便在程序设计时进行格式设定。

图1.3 Preferences设置对话框

不仅数值显示格式可由用户自行设置,数字和文字的字体显示风格、大小、颜色也可由用户自行挑选。其方法还是执行File|Preferences命令,弹出如图1.3所示对话框。利用该对话框左侧的格式对象树,从中选择要设定的对象再配合相应的选项,便可对所选对象的风格、大小、颜色等进行设定。

6.命令窗口清屏

当命令窗口中执行过许多命令后,窗口会被占满,为方便阅读,清除屏幕显示是经常采用的操作。清除命令窗口显示通常有两种方法:一是执行MATLAB窗口的Edit|Clear Command Window命令;二是在提示符后直接输入clc语句。两种方法都能清除命令窗口中的显示内容,也仅仅是命令窗口的显示内容而已,并不能清除工作空间和历史命令窗口的显示内容。