1.3 MATLAB用户界面
本节主要介绍MATLAB各用户界面中各窗格的功能和使用。用户界面是利用MATLAB进行各项操作的基本环境,了解和掌握各用户界面的功能将有助于更好地处理、解决问题。
1.3.1 启动和退出
MATLAB的启动与一般常用软件的启动方式类似,主要有以下3种启动方式:
(1)双击桌面上的MATLAB按钮,通过快捷方式打开程序。
(2)选择“开始”→“所有程序”菜单中的MATLAB 7.0的可执行程序。
(3)在MATLAB的安装路径中找到MATLAB的可执行程序MATLAB.exe。
在启动MATLAB程序后,将打开如图1.10所示的主界面,该界面主要由主菜单、工作空间浏览窗格、当前目录浏览窗格、历史命令窗格等组成。
图1.10 MATLAB 7.0主界面
退出MATLAB 7.0最简单的方法就是直接单击主界面上的关闭按钮,除此之外也可以通过选择“File”→“Exit MATLAB”命令退出,或者按【Ctrl+Q】组合键,或者在命令窗格输入“quit”命令。
1.3.2 主菜单
MATLAB 7.0的主菜单主要包括“File”、“Edit”、“Debug”、“Desktop”、“Help”等子菜单项,本节将详细讲述主要菜单项的功能和使用。
1.File子菜单
File子菜单主要包含新建/打开文件、关闭窗口、导入数据、保存工作空间内的数据、设置MATLAB的搜索路径、软件属性设置、打印及其页面设置、退出MATLAB等选项,如图1.11所示。
图1.11 File菜单
其中,
● “Import Data”菜单项:向MATLAB工作空间导入数据。
选择“File”→“Import Data”命令,再选择导入的数据文件,本例中选择C:\MATLAB701\toolbox\stats目录下的gas数据文件导入,弹出如图1.12所示的“Import Wizard”窗口。该数据集有price1和price2两个变量,单击“Finsh”按钮完成数据导入工作,在MATLAB工作空间中将出现变量price1和price2。
图1.12 “Import Wizard”窗口
● “Save Workspace As”菜单项:用于以MATLAB的数据格式(mat形式)保存工作空间内的数据。
● “Set Path”菜单项:设置MATLAB的搜索路径。
搜索路径是MATLAB可以识别查找的所有文件的路径。默认情况下MATLAB安装目录中的所有工具箱子文件夹和work文件夹都在MATLAB的搜索路径下。设置搜索路径机制就是将一些可能要用到的函数或文件的存放路径设置在MATLAB的搜索路径中。当在搜索路径中含有文件名相同的文件时,搜素路径顺序是十分重要的,MATLAB将优先使用搜素路径中最靠前的文件夹下的文件。因此设置搜索路径将有助于找到真正需要的文件。MATLAB搜索路径信息保存在pathdef.m文件中,pathdef.m文件内容为搜素路径中每个文件夹的全路径名,中间用“;”分隔,默认情况下pathdef.m文件是在matlabroot/toolbox/local路径下。
选择“File”→“Set Path”命令,打开如图1.13所示的“Set Path”窗口。该窗口主要提供了添加、删除文件搜索路径,改变搜索路径顺序,保存设置搜素路径等功能。其中添加、删除文件搜索路径主要是在用户安装、卸载工具箱时设置,将包含所需安装工具箱m文件的目录通过“Set Path”对话框中的“Add Folder”或“Add with Subfolder”按钮加入搜索路径即完成工具箱的安装,“Remove”按钮用于删除搜素路径。
当用户在命令窗格中输入命令后,MATLAB会按照设置的搜索路径顺序查找该命令,执行第一个查找到的命令。如果在命令窗格输入“xpath”命令,MATLAB会按以下顺序搜索命令:
(1)在MATLAB工作空间窗格中是否存在变量xpath,如果存在显示该变量,不存在则转入下一步搜索。
(2)是否存在函数名为xpath的子函数,如果有则调用此函数,没有则转入下一步搜索。
(3)是否存在函数名为xpath的私有函数,如果有则调用此函数,没有则转入下一步搜索。
(4)是否存在函数名为xpath的重载函数,如果有则调用此函数,没有则转入下一步搜索。
(5)在当前目录中是否存在函数名为xpath的m文件,如果有则调用此函数,没有则转入下一步搜索。
(6)在搜索路径中是否存在函数名为xpath的m文件,按照搜索路径中的路径顺序依次查询。这里特别需要注意,在添加了工具箱路径后,调用工具箱中的函数有时会出现所用用法、调用格式都没有错,但是程序仍然出错的现象,这很可能是因为MATLAB其他工具箱中有同名的函数,而该工具箱的搜索路径顺序在所安装工具箱路径顺序之前。
如果在经过上述步骤的搜索后,仍然没有找到名为“xpath”的变量或函数,则MATLAB会报错:“??? Undefined function or variable 'xpath'”。
搜索路径的保存路径更改后,如果仅希望在本次使用MATLAB中生效,单击“Close”按钮,弹出如图1.14所示的“Save Path”对话框,单击“否(N)”按钮。如果希望设置的搜索路径关闭MATLAB下次重启后仍然有效,单击“Save Path”对话框中的“是(Yes)”按钮或者直接单击“Save”按钮保存路径。
“Save Path”窗口中的“Default”按钮用于恢复搜索路径为默认状态。
图1.13 “Set Path”窗口
图1.14 “Save Path”对话框
● “Preferences”菜单项:用于设置MATLAB系统的参数。
选择“File”→“Preferences”命令,打开如图1.15所示的“Preferences”窗口,从窗口左半边的树形结构图可以看出,主要为字体、各窗口的一些参数设置。其中常用的几项参数设置如下。
字体设置:单击树形目录中的“Fonts”选项,显示如图1.16所示的字体设置窗口,主要包括代码和文本字体类型、样式、大小设置,可以根据使用者需要设计为适合阅读、书写的形式。
命令窗格显示设置:单击树形目录中的“Command Window”选项,显示如图1.17所示的命令窗格输出设置窗口。其中Text display区域用于设置输出数据形式和输出间距控制,输出数据形式通过Numeric format下拉列表选择,设置输出数据格式,但不影响计算精度;输出数据间距通过Numeric display下拉列表选择,选择“compact”设置紧凑的格式显示数据,固定大小的窗口可多显示一些代码;选择“loose”设置松散的格式显示数据,便于阅读。以下为设置不同输出数据显示格式的例子。
(1)设置Numeric format:shoot;Numeric display:loose。
>> 5/3 ans = 1.6667
(2)设置Numeric format:long;Numeric display:compact。
>> 5/3 ans = 1.66666666666667
(3)设置Numeric format:short e;Numeric display:compact。
>> 5/3 ans = 1.6667e+000
(4)设置Numeric format:long e;Numeric display:compact。
>> 5/3 ans = 1.666666666666667e+000
图1.15 “Preferences”窗口
图1.16 “Preferences”窗口的Fonts设置
图1.17 “Preferences”窗口命令窗格输出设置
● Page Setup:用于打印页面设置,包括字体、页眉、页面布局设置。
● Print:该菜单项用于执行打印文档任务。
● Exit MATLAB:退出MATLAB。
2.Edit子菜单
Edit子菜单主要用于常见文档的撤销、复制、粘贴、删除、查找等操作,同时用于清除命令窗格、历史窗格、工作空间内容。子菜单界面如图1.18所示。其中。
● Undo:用于撤销上一步的操作。
● Redo:重复上一步的操作。
● Cut:剪切选中的部分。
● Copy:复制选中的部分。
● Paste:粘贴已复制的内容到光标所在的位置。
● Paste Special:打开数据导入平台,可设置一定导入方式把剪贴板中的内容导入MATLAB工作空间中。
● Select All:选中当前激活窗口中的所有内容,用于下一步的复制操作。
● Delete:删除选中的文件。
● Find:可用于查找命令窗格、历史窗格内的指定内容。
● Find Files:用于查找MATLAB文件,搜索范围可设置在当前目录、MATLAB安装路径下、或电脑中各盘符下。
● Clear Command Window:用于清除当前命令窗格中的所有内容。
● Clear Command History:用于清除历史窗格中的所有内容。
● Clear Workspace:用于清除工作空间组中的所有变量。
图1.18 Edit菜单
3.Debug子菜单
Debug子菜单用于程序调试,如图1.19所示,主要包括调试断点设置、调试步骤的步进。具体的程序调试操作将在后续章节详细介绍。
图1.19 Debug菜单
4.Desktop子菜单
Desktop子菜单用于桌面窗口显示控制,如图1.20所示。其中:
● 菜单中的第一项用于使当前激活窗格独立出MATLAB软件,图1.20中显示为“Unluck Current Directory”,单击此菜单项可使当前路径目录浏览窗格成为独立窗口。
● “Desktop Layout”菜单项用于设置软件窗格的显示。“Default”菜单项用于恢复窗格显示至默认状态,“Command Window Only”菜单项仅显示命令窗格,“History and Command Window”菜单项显示历史和命令窗格,“All Tabbed”菜单项用于显示所有窗格,MATLAB可根据使用者的需求设置任意组合的窗格显示方式。
● “Save Layout”菜单项用于保存用户的窗格显示模式,窗格显示方式改变后,可直接通过保存的显示模式恢复。
● “Command Window”、“Command History”、“Command Directory”、“Workspace”、“Help”、“Profiler”菜单项分别用于控制相应窗格的显示,在菜单项前有“√”符号,表示此窗格已打开。
● “Toolbar”、“Shortcuts Toolbar”、“Current Directory Toolbar”、“Title”分别用于相应各工具条、标题栏的显示,菜单项前有“√”符号,表示此工具条、标题栏已打开。
图1.20 Desktop菜单
5.Window子菜单
Window子菜单用于激活已显示的窗格为当前的活动窗格,各窗格的激活除了可以通过Window各菜单项外还可以通过相应的快捷键,如图1.21所示。
图1.21 Window菜单
6.Help子菜单
Help子菜单用于获取MATLAB 7.0帮助信息,如图1.22所示,MATLAB帮助系统主要包括软件自带的帮助文件和网络在线帮助文档,具体的帮助系统的使用将在本章1.4节中详细介绍。下面介绍各菜单项的功能。
● Full Product Family Help:用于打开MATLAB产品所有的帮助文件,从帮助文档最开始显示。
● MATLAB Help:打开MATLAB的帮助文件,从MATLAB软件操作帮助文档开始,同时该菜单项可使用快捷键“F1”打开。
● Using the Desktop :打开MATLAB的帮助文件,并从Desktop帮助文档开始。
● Using the Command Window:打开MATLAB的帮助文件,并从Using the Command Window开始显示帮助文件。
● Web Source:用于获取网络上的MATLAB帮助文档。该菜单项包括自动链接到 MathWorks 网站上的The MathWorks Web Site子菜单项,分别链接到相应网站产品信息Products、出版商成员Membership、技术支持Technical Support KnowledgeBase、MATLAB Central、MATLAB File Exchange、MATLAB Newsgroup Access和MATLAB Newsletters的子菜单项。
● Check for Updates:用于检查网上软件的更新情况。
● Demos:打开演示文件。MATLAB的基础知识,各工具箱、Simulink的使用MATLAB均配有相应的演示文件,观看演示文件是最快掌握MATLAB使用的重要途径。
● About MATLAB:打开本安装版本的MATLAB序列号说明。
图1.22 Help菜单
7.View菜单项
当用户当前活动窗口为Current Directory、Workspace、Array Editor,主菜单将会增加View菜单项,同时不同窗口下的View菜单项是不同的,下面具体介绍不同窗口下的动态变化的View菜单项。
(1)“Current Directory”窗口下的View菜单。
当前目录窗口下的View菜单如图1.23所示,主要用于设置当前路径下的显示文件类型。其中:
● Directory Reports:分析当前目录下各类型MATLAB文件,产生分析文件相关信息的报告。
● M-Files:当前目录下仅显示M类型MATLAB文件。
● MAT-Files:当前目录下仅显示MAT类型MATLAB文件。
● MEX-Files:当前目录下仅显示MEX类型MATLAB文件。
● FIG-Files:当前目录下仅显示FIG类型MATLAB文件。
● P-Files:当前目录下仅显示P类型MATLAB文件。
● Models:当前目录下仅显示Models类型MATLAB文件。
● Stateflow Files:当前目录下仅显示Stateflow Files类型MATLAB文件。
● Real-Time Workshop Files:当前目录下仅显示Real-Time Workshop Files类型MATLAB文件。
● All MATLAB Files:当前目录下显示所有类型MATLAB文件。
● All Files:当前目录下显示所有文件。
● Folders:当前目录下仅显示文件夹。
图1.23 “Current Directory”窗口下的View菜单
(2)“Workspace”窗口下的View菜单。
工作空间窗口下的View菜单如图1.24所示,主要用于设置工作空间窗口数据显示。
其中:
● Choose Columns:用于控制工作空间窗格下的数据显示,可以显示数据名称、值、维数大小、字节大小、类型。
● Sort By:用于对工作空间窗口下的数据进行排序,包括按数据名称、值、维数大小、字节大小、类型,排序方式有升序和降序方式。
图1.24 “Workspace”窗口下的View菜单
(3)“Array Editor”窗口下的View菜单。
数组编辑窗口下的View菜单如图1.25所示。
● Numeric Array Format:用于数据精度显示控制,包括short、shortE、long等常见的数据类型。
● Go Up One Level:返回上一级的数据,使结构数组等具有多级数据返回上一级数据显示。
图1.25 “Array Editor”窗口下的View菜单
8.Graphics菜单项
当用户当前活动窗格为Workspace,主菜单将会增加Graphics菜单项,主要用于对工作空间窗格内的数据执行快速制图操作,如图1.26所示。
● New Figure:用于打开新的绘图窗口。选择“Graphics”→“New Figure”命令打开如图1.27所示的“Figure”窗口,在此窗口内可以绘制新的图,之前的绘图窗口的图仍能保留,不会被覆盖。“Figure”窗口主要由菜单栏、工具栏和绘图区域组成。
● Plot Tools:用于打开图片编辑窗口。选择“Graphics”→“Plot Tools”命令打开如图1.28所示的图片编辑窗口,主要包括图片布局设置、工作空间变量显示、图片属性设置、图片浏览等功能。
● More Plots:用于设置不同类型图形绘制。选择“Graphics”→“More Plots”命令打开如图1.29所示的“Plot Catalog”窗口,在Plot Variables窗口中输入已存在于MATLAB工作空间内的做图数据变量名,在Categories区域选择图形分类,在Plot Types 区域选择所需绘制图形的类型,Description区域为对所选择的图形的描述。
图1.26 “Workspace”窗口下的Graphics菜单
图1.27 “Figure”窗口
图1.28 图片编辑窗口
图1.29 “Plot Catalog”窗口
1.3.3 标题栏
MATLAB 7.0主界面的标题栏如图1.30所示,包括常见的文档操作:新建、打开、剪切、复制、粘贴、撤销、恢复。用于打开Smulink窗口;用于打开GUIDE窗口;用于打开帮助文档;用于当前目录的设置。
图1.30 标题栏
1.3.4 命令窗口
命令窗口主要用于运行MATLAB函数、m文件和显示计算结果。
1.命令窗口的打开
当启动MATLAB 7.0后,默认情况下命令窗口已自动在主界面中显示,如果没有打开,可选择“Desktop”→“Command Window”命令打开命令窗口。
单击MATLAB 7.0主界面“Command Window”窗口右上角的按钮,将使命令窗口独立出来,如图1.31所示。单击“Command Window”窗口右上角的按钮,使命令窗口重新固定在MATLAB 7.0主界面内。以下各窗口的固定与独立都可以使用这两个按钮,后续章节不再详细讲述。
2.命令窗口的组成
命令窗口的菜单项与主界面的菜单项基本相同,在此不具体介绍,相关内容可以参考主界面菜单项的详细介绍,同时以下各窗口中的菜单项与主界面类似的都不详细展开叙述。命令窗口内第一行显示:“To get started, select MATLAB Help or Demos from the Help menu.”,提示用户在使用命令窗口前,可以先阅读MATLAB的帮助文档和演示程序,如图1.30所示。在提示信息后为符号“>>”,从此处开始输入需要运行的表达式、函数等。
单击鼠标右键可打开如图1.32所示的快捷菜单。其中,Evaluate Selection用于运行选中的函数、表达式;Open Selection用于打开选中函数的m文件;Help on Selection用于打开选中函数的帮助文件。
图1.31 “Command Window”窗口
图1.32 “Command Window”窗口的快捷菜单
3.命令窗口的操作
命令窗口的操作主要包括函数、程序运行和数据的输入。命令窗口操作规定:
● 在“>>”符号后输入相应的代码后按“Enter”键,可完成代码的执行。
● 执行的代码不需要显示中间过程,加上分号,可提高代码的执行效率。
● 一行可输入多行代码,中间用“,”或“;”分隔。
● 同时运行输入的多行代码:输入完一行代码后,按“Shift+ Enter”键转入下一行代码的编辑,暂时不运行输入的代码,待多行代码输入完毕后,按“Enter”键正常运行所有输入代码。
● 命令行中有多余空格不影响代码的执行,但为便于阅读,尽量应减少不必要的空格。
● Tab自动输入函数完整的函数名和完整的变量名,前提是函数已存在于MATLAB搜索路径或当前目录,变量已存在于工作空间内。
● 数据输出显示形式和精度的控制参见1.3.2节主菜单中File子菜单,Preference设置的相关介绍。
命令窗口常用命令介绍如下。
(1)清除命令如下。
● clear:清除工作空间内的所有变量。
● clear all:从工作空间清除所有变量和函数。
● clear name1 name2 name3…:从工作空间内清除名为name1、name2、name3的变量。
● clear global:从工作空间清除所有全局变量。
● clc:清除命令窗口中的所有内容。
● clf:清除当前图形窗口中的所有图形。
● cla:清除当前图形窗口中坐标轴内的内容,保留坐标轴。
(2)数据导入命令如下。
● load filename:导入filename.mat数据文件中的所有变量。
● load filename x:仅导入filename.mat数据文件中的变量x。
● load filename x y z ...:导入filename.mat数据文件中的变量x、y、z。
(3)保存命令如下。
● save:以数据文件matlab.mat保存工作空间内的所有变量。
● save filename:保存工作空间内的所有变量于数据文件filename.mat中。
● save filename v1 v2…:在数据文件filename.mat中保存变量v1、v2等。
● save filename v1 v2 append:把变量v1、v2添加到已有数据文件filename.mat 中保存。
(4)关闭命令如下。
● close:关闭当前图形窗口。
● close(h):关闭图像句柄h的窗口。
● close all:关闭所有的图形窗口。
(5)查看命令如下。
● who:查看当前工作空间内存储的变量名。
● whos:查看当前工作空间内存储的变量详细信息,包括变量名、变量大小、变量数据类型等。
● which fun:查看函数fun存储路径。
● what:查看当前路径下的所有MATLAB类型文件。
● what dirname:查看指定路径dirname下的所有MATLAB类型文件。
(6)路径相关命令如下。
● cd:显示当前路径。
● cd('directory'):设置directory为当前路径。
● cd ..:返回当前目录的上一层次目录。
【例1.1】命令窗口的操作示例。
(1)输入变量,在命令窗口输入如下代码:
>>A=[1 2 3;4 5 6;7 8 9;10 11 12]
窗口中将会显示输入的数据A,同时数据在MATLAB工作空间内将以矩阵的形式存在。
A = 1 2 3 4 5 6 7 8 9 10 11 12
(2)运行函数,在命令窗口输入如下代码:
>> ones(3)
MATLAB返回结果:
ans = 1 1 1 1 1 1 1 1 1
4.命令窗口的编辑
命令窗口提供键盘操作用于重新编辑已执行的命令,当输入代码出错后无须重新输入代码,仅利用键盘“↑”键,即可完成操作。例如在命令窗口输入如下代码:
y=si(30)
由于函数“sin()”在输入的时候拼写错误,出错后,此时无须重新写此命令,只要按“↑”键,即可调出已执行的错误代码,重新编辑即可。
1.3.5 当前目录浏览窗口
当前目录浏览窗口用于显示当前目录下的文件,包括文件名、文件类型、文件上次修改时间、描述信息的显示。可快速地对当前路径下的文件执行一般的Windows操作,打开、删除、剪切、重命名等,同时可在MATLAB环境下打开文件。
1.当前目录浏览窗口的显示
选择“Desktop”→“Current Directory”命令,打开当前目录浏览窗口,独立出当前目录浏览窗口,如图1.33所示。
2.当前目录浏览窗口的组成
当前目录浏览窗口由菜单栏、当前路径框、工具栏图标和当前目录显示组成。其中工具栏图标用于返回上一级文件目录;图标用于在当前目录新建文件夹;图标用于在当前目录中查找文件;图标用于以可视化的方式查看文件;图标用于产生不同类型文件的分析文档。
单击鼠标右键可打开如图1.34所示的快捷菜单。其中,
● Open:用于打开文件,如果为m文件,将在代码编辑窗口显示代码。
● Run:可直接运行m文件。
● View Help:用于查看MATLAB帮助文档。
● Open as Text:以文本的形式打开文件。
● Open Outside MATLAB:以非MATLAB打开方式打开文件,按照文件默认的打开方式打开。
● Import Data:通过数据导入平台导入数据。
● File Filter:设置当前路径下的显示文件类型。
图1.33 “Current Directory”窗口
图1.34 “Current Directory”窗口的快捷菜单
3.当前目录浏览窗口的操作
当前目录浏览窗口的操作主要包括常规的文档操作(打开、删除等)和MATLAB软件特有的一些操作(文档分析、可视化模式显示等),下面以一个例子详细介绍当前目录浏览窗口的操作。
【例1.2】当前目录浏览窗口的操作,在本例中将完成当前目录设置、数据导入、文件打开、文件查找等的操作。
(1)设置当前目录:在当前目录对话框中,选择当前目录为C:\MATLAB701\work,当前目录浏览窗口内将显示该目录下的文件,如图1.35所示,此处显示了该目录下所有类型的文件。
(2)数据导入:当前目录浏览窗口内数据“fisheriris.mat”的导入方法如下,选中数据文件fisheriris.mat,单击鼠标右键,在弹出的快捷菜单内选择“Import Data”命令,如图1.36所示,将通过数据导入平台导入数据。
图1.35 设置当前路径
图1.36 “Current Directory”窗口数据导入
(3)文件打开:对于当前目录下的m文件,选中“find.m”文件并单击鼠标右键,在弹出的快捷菜单中选择“Open”命令,或者直接双击文件,将在代码编辑窗口中打开函数find的文件;而非MATLAB文件“2-1.xlsx”,可选择快捷菜单中的“Open Outside MATLAB”方式打开,文件将会以Excel方式打开。
(4)文件查找:单击标题栏图标,打开文件查找窗口,可以实现文件搜索和文件内包含内容的搜索。在图1.37所示的查找窗口中,在Find files named列表框中写入需要查询的文件名“anova1”,在Find files containing text列表框中写入需要查询的内容“anova”。Lock in下拉列表框用于设置搜索文件的范围,本例中选择在Current directory当前路径下搜索。Include subdirectories复选框用于选择搜索是否在搜索路径下的子文件下进行。Advanced Options用于文件搜索的高级参数设置。
单击“Find”按钮,执行文件查找命令,在窗口右半部分将显示文件查找的结果,包括查找到的文件名、查找关键内容所在的行数、查找关键内容所在行的代码。
(5)可视化显示:标题栏图标用于以可视化的方式查看文件。如图1.38所示,以可视化的方式显示当前路径下的文件。单击文件名,可直接打开文件,在此模式下原来当前目录浏览窗口下的操作都只需单击相应的蓝色链接实现。
图1.37 文件查找窗口
图1.38 “Current Directory”窗口可视化显示
(6)MATLAB文件分析报告的生成:选标题栏图标的下拉列表中的选项,可用于生成不同类型的MATLAB文件的分析报告,本例中选择“M-link Code Check Report”选项,将产生如图1.39所示的m文件分析报告。
图1.39 m文件分析报告
1.3.6 工作空间浏览窗口
工作空间浏览窗口主要用于对MATLAB内存中的进行数据查看、编辑等操作。工作空间浏览窗口的打开与上述菜单的显示、打开方法类似,选择“Desktop”→“Workspace”命令。工作空间浏览窗口主要显示变量的名称、数据结构、字节大小、数据类型,如图1.40所示。各菜单功能如下:
● 按钮用于在工作空间内的新建变量。
● 按钮用于打开数组编辑窗口,查看选中的变量。
● 按钮用于从外部文件导入数据;按钮用于保存选中的变量;按钮用于删除相关变量。
● 按钮用于对选中的变量快速作图。
同时工作空间浏览窗口提供如图1.41所示的快捷菜单,可用于当前变量的打开、保存、复制、建立副本、删除、重命名、编辑、各类型图的绘制。
工作空间的变量在退出MATLAB后会清空,如果希望在下次使用MATLAB时继续使用本次工作空间内建立的变量,则需要在硬盘空间存储。
图1.40 “Workspace”窗口
图1.41 “Workspace” 窗口的快捷菜单
【例1.3】工作空间浏览窗口操作,在本例中将进行从数据导入、数据显示到数据保存等一系列数据工作空间窗口操作。
(1)导入数据:MATLAB中数据导入有多种方式,可以通过数据导入平台导入、命令行导入等方式,在本例中主要介绍如何在“Workspace”窗口导入数据。单击图标选择从外部文件导入数据,选择导入数据文件,弹出如图1.42所示的“Import Wizard”窗口。单击“Finish”按钮完成数据导入工作,在数据工作空间将建立变量meas和species。
图1.42 “Import Wizard”窗口
(2)数据查看:双击选中的变量可以打开如图1.43所示的数组编辑窗口,在此窗口内可以查看变量的具体数值。选中meas变量所有数据并单击鼠标右键,弹出如图1.44所示的快捷菜单。选择“Plot selected columns”命令,将绘制出如图1.45所示的折线图,用于显示meas4列数据的变化趋势。同时数组编辑窗口还提供对数据的剪切、复制、粘贴、插入、删除、清除等数组编辑功能。
图1.43 “Array Editor”窗口
图1.44 “Array Editor”窗口的快捷菜单
图1.45 “Array Editor”窗口数据的图形显示
(3)数据保存:选中需要保存的数据meas,单击按钮,或在右键快捷菜单中选择“save as”命令,保存mat格式的数据。
(4)数据删除:选中需要删除的数据meas,单击按钮,或在右键快捷菜单中选择“delete”命令,删除变量。如果工作空间内的数据需要全部删除,可以在命令窗口中输入“clear”命令。
1.3.7 历史命令窗口
历史命令窗口主要记录近期在命令窗口运行过的代码,包括命令、函数、表达式等历史运行信息。可以在历史命令窗口进行历史命令的查找、粘贴、复制与重运行等操作。
1.历史命令窗口的显示
当启动MATLAB 7.0后,默认情况下历史命令窗口已自动在主界面中显示,如果没有打开,可选择“Desktop”→“Command Directory”命令,打开如图1.46所示的历史命令窗口。
2.历史命令窗口的操作
历史命令窗口中与上述其他窗口类似的查找、剪切、复制等操作不再展开叙述,这里主要讨论历史窗口的特殊操作,主要在如图1.47所示的快捷菜单中完成。
(1)历史命令的重运行:在历史命令窗口中选中需要重运行的历史命令,双击或者单击鼠标右键,在弹出的快捷菜单中选择“Evaluate Selection”命令,在命令窗口中将运行选中的命令。
(2)历史命令m文件的重新生成:选中历史命令窗口中的命令,在快捷菜单中选择“Create M-File”命令可以生成独立的m文件。
(3)历史命令代码分析:选择快捷菜单中的“Profile Code”命令对选中的代码进行分析。
(4)历史命令窗口命令的删除:提供了窗口删除选中的命令、删除命令至选中的命令、删除所有命令3种删除方式,上述功能的实现分别对应快捷菜单中的“Delete Selection”、“Delete to Selection”、“Clear Entire History”命令。
图1.46 “Command Directory”窗口
图1.47 “Command Directory”窗口的快捷菜单