MATLAB桌面简介

在启动MATLAB时,我们要做的第一件事就是查看MATLAB桌面,它由管理文件、变量和有关应用程序以及几个工具组成。在第一次启动MATLAB时,桌面外观如图1-1所示。可以根据需要改变桌面外观,包括移动、缩放和关闭工具窗口等。[大谦MATLAB,dqmatlab点com]

Document Image

图1-1 MATLAB桌面

MATLAB桌面包括表1-1中所列的几种工具,在默认情况下,它们中间有一些没有显示。如果用户更喜欢命令行运行方式,则可以用等价的函数完成桌面工具完成的任务。

表1-1 MATLAB的桌面工具

桌面工具 描 述
工具栏 为常用的操作提供可视化的便捷操作
数组编辑器 查看表格形式的数组内容并编辑数组的值
命令窗口 运行MATLAB函数
当前目录浏览器 查看文件,进行打开、查找和管理文件等操作
编辑器/窗口 创建、编辑和调试M文件(包含MATLAB函数的文件)
图形窗口 创建、修改、查看和打印MATLAB图形
帮助浏览器 查看和搜索所有MathWorks产品的文档
Profiler窗口 用图形界面改进M文件的运行
Web浏览器 查看HTML和与MATLAB相关的信息
工作区窗口 查看和改变工作区中的内容

工具栏

在图1-1中,界面上部为工具栏。工具栏为比较常用的操作提供可视化的便捷操作。下面主要介绍常用的四个工具栏。

1.“主页”工具栏

“主页”工具栏如图1-2所示,主要提供文件、变量、代码、SIMULINK、环境和资源等的便捷操作。

Document Image

图1-2 “主页”工具栏

2.“绘图”工具栏

“绘图”工具栏如图1-3所示,在工作区中选择变量以后,“绘图”工具栏中的图形类型按钮变为可用,单击按钮,将在命令窗口自动添加命令,并生成对应的图形。单击右侧的下拉箭头按钮,可以看到更多的图形类型。

Document Image

图1-3 “绘图”工具栏

3.“APP”工具栏

“APP”工具栏如图1-4所示,其中列出了若干已经封装功能的应用程序。这些应用程序提供了GUI(图形用户界面),能实现可视化交互操作,用户不需要记操作命令,因而更加便捷。

Document Image

图1-4 “APP”工具栏

4.“编辑器”工具栏

“编辑器”工具栏如图1-5所示。在这里主要针对函数和脚本编辑器进行文件、导航、编辑、调试和运行等的辅助操作。

Document Image

图1-5 “编辑器”工具栏

命令窗口

命令窗口是用于输入数据、运行MATLAB函数和脚本并显示结果的主要工具之一。在提示符后面可以输入数据和运行函数。

例如,创建一个33矩阵A的代码如下:

code.matlab
A = [1 2 3; 4 5 6; 7 8 9]

输入命令行以后按Enter键,MATLAB返回矩阵A的值:

code.matlab
A =
     1     2     3
     4     5     6
     7     8     9

运行函数时,输入函数及其变量,然后按Enter键。例如,在命令行中输入

code.matlab
magic(2)

MATLAB返回

code.matlab
ans =
    1     3
    4     2

小技巧:在语句末尾添加分号(;),可以防止输出结果显示到屏幕上。在创建大矩阵时,这个技巧很有用。例如:

code.matlab
A = magic(100);

在操作系统命令前添加“!”,可以在不退出MATLAB的情况下调用工具或其他可执行程序。例如:

code.matlab
!dir

可以调用DOS系统的dir命令。如果希望外部程序完成任务或退出以后返回MATLAB,则在命令行末尾添加“&”字符,例如:

code.matlab
!dir &

将输出显示在单独的窗口中或者以背景模式运行应用程序。

小技巧:命令窗口中有一些常用的功能键,利用它们可以使操作更简便、快捷。常用的功能键如表1-2所示。

表1-2 命令窗口常用功能键

功 能 键 功 能 功 能 键 功 能
↑,Ctrl+P 重新调入上一命令行 Home,Ctrl+A 光标移到行首
↓,Ctrl+N 重新调入下一命令行 End,Ctrl+E 光标移到行尾
←,Ctrl+B 光标左移一个字符 Esc 清除命令行
→,Ctrl+F 光标右移一个字符 Del,Ctrl+D 删除光标处字符
Ctrl+← 光标左移一个字 Backspace 删除光标左边字符
Ctrl+→ 光标右移一个字 Ctrl+K 删除至行尾

工作区窗口

MATLAB工作区由一系列变量组成,如图1-6所示。可以通过使用函数、运行M文件和载入已经存在的工作区来添加变量。例如,如果输入

code.matlab
t = 0:pi/4:2*pi;
y = sin(t);
code.matlab
y = sin(t);

工作区包括这两个变量y和t,每个变量有9个值。

可以用工作区窗口显示每个变量的名称、值、数组大小、字节大小和类型。用who函数可以列出当前工作区中的所有变量,用whos函数列出变量信息。例如:

code.matlab
who

你的变量为:

code.matlab
A    ans  t    y
whos
  Name   	Size         	Bytes 	Class     Attributes
  A       	3x3          	72  		double
  ans     	1x1          	8  		double
  t        	1x9         	72  		double
  y       	1x9          	72  		double

用exist函数查看指定变量是否在工作区中,例如:

code.matlab
exist t
ans =
     1

返回值为1,说明工作区中存在变量t。

在退出MATLAB时,工作区中的内容随之也被清除了。可以将当前工作区中的部分或全部变量保存到一个MAT文件中,它是一种二进制文件,扩展名为.mat。然后可以在以后使用它时载入它。

单击“主页”工具栏中的“保存工作区”按钮,可以保存工作区的变量数据。

按照下面的步骤保存当前工作区中的部分变量。

在工作区浏览器中选择变量,在按住Shift键的同时连续单击变量名,可以选择多个变量;

单击鼠标右键并从弹出的快捷菜单中选择“另存为…”选项,打开“另存为”对话框;

指定保存路径和文件名,MATLAB自动以.mat扩展名保存;

单击“保存”按钮。

也可以用save命令保存工作区。按照下面的步骤将变量载入工作区中。

在“主页”工具栏上单击“打开”按钮,打开“打开”对话框。

选择要载入的MAT文件并单击“打开”按钮,文件中的变量全部被载入当前工作区中。如果文件中的变量名与已有变量名相同,则覆盖已有变量。

也可以用load命令打开已有工作区,例如:

code.matlab
load('matfile')

其中,matfile为MAT文件的名称。

用数组编辑器可以以电子表格的形式查看和编辑一维或二维数值数组、字符串、字符串单元数组和结构。在工作区浏览器中要打开的变量上单击鼠标右键,在弹出的快捷菜单中单击“打开所选内容”选项,在编辑器区域中显示了以变量名称命名的选项卡,双击该行,打开数组编辑器,如图1-7所示。

Document Image

图1-7 数组编辑器

现在可以像在Excel中那样实现数据的复制、剪切、粘贴等操作了。总的来讲,数组编辑器的优越性在于提供

现在可以像在Excel中那样实现数据的复制、剪切、粘贴等操作了。总的来讲,数组编辑器的优越性在于提供了一种可视的数据编辑方式。

当前目录浏览器

用MATLAB的当前目录浏览器可以搜索、查看、打开、查找和改变MATLAB路径和文件,如图1-8所示。

使用当前目录浏览器可以完成以下主要任务:

查看和改变路径;

创建、重命名、复制和删除路径和文件;

打开、运行和查看文件的内容;

查找文件和文件中的内容。

编辑器窗口

编辑器窗口如图1-9所示。在编辑器中可以输入、编辑和调试MATLAB脚本和函数。在内容部分,根据关键字、注释、字符串等内容的不同,用不同的颜色进行表示。在编辑器中,第一列为行号,在第二列中,可以在有短横杠的地方通过单击设置断点。编辑器内容的调试,主要通过图1-5所示的“编辑器”工具栏进行。

Document Image

图1-9 编辑器窗口