書名: MATLAB從基礎到精通作者名: 王薇編著本章字數: 9026字更新時間: 2019-01-01 12:47:24
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”菜單項用于設置軟件窗格的顯示?!癉efault”菜單項用于恢復窗格顯示至默認狀態,“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 當前目錄瀏覽窗口
當前目錄瀏覽窗口用于顯示當前目錄下的文件,包括文件名、文件類型、文件上次修改時間、描述信息的顯示??煽焖俚貙Ξ斍奥窂较碌奈募绦幸话愕腤indows操作,打開、刪除、剪切、重命名等,同時可在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 歷史命令窗口
歷史命令窗口主要記錄近期在命令窗口運行過的代碼,包括命令、函數、表達式等歷史運行信息??梢栽跉v史命令窗口進行歷史命令的查找、粘貼、復制與重運行等操作。
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”窗口的快捷菜單
- LabVIEW程序設計基礎與應用
- Getting Started with PowerShell
- Getting Started with Laravel 4
- Scala程序員面試算法寶典
- Java Web開發詳解
- Create React App 2 Quick Start Guide
- 基于ARM Cortex-M4F內核的MSP432 MCU開發實踐
- 寫給程序員的Python教程
- C++ Application Development with Code:Blocks
- SQL Server 2012 數據庫應用教程(第3版)
- JBoss AS 7 Development
- Java核心技術速學版(第3版)
- Java程序性能優化實戰
- Node.js Web Development
- Mastering Unity 2017 Game Development with C#(Second Edition)