書名: 案例解說MATLAB典型控制應用作者名: 田敏 李江全 鄧紅濤 劉軍等編著本章字數(shù): 1218字更新時間: 2018-12-27 13:54:50
1.2 MATLAB的集成環(huán)境
MATLAB既是一種語言,又是一種編程環(huán)境,在這一環(huán)境中,系統(tǒng)提供了許多編寫、調(diào)試和執(zhí)行MATLAB程序的便利工具。
在Windows桌面的MATLAB圖標上單擊兩下可啟動MATLAB,這時顯示出如圖1-2所示的MATLAB集成環(huán)境。圖形窗口分成三部分:命令窗口(圖右邊)、工作空間(圖左上)和命令歷史(圖左下)。

圖1-2 MATLAB的集成環(huán)境
1.2.1 MATLAB命令窗口
MATLAB命令窗口用于輸入命令和輸出結果,在這里輸入的命令會立即得到執(zhí)行,并顯示出執(zhí)行結果,這非常適用于編寫短小的程序。對編寫大型、復雜程序應采用M文件編程方法。
在 MATLAB 命令窗口的菜單條中提供了 File(文件)、Edit(編輯)、View(顯示)、Web(網(wǎng)絡)、Window(窗口)和Help(幫助)菜單命令。利用File菜單可以對文件進行操作,包括新建、打開、輸入數(shù)據(jù)等功能;利用Edit菜單可以完成編輯操作,包括剪切、復制、粘貼、特殊粘貼等功能;利用View菜單可以控制窗口顯示;通過Web菜單可以直接連接到與MATLAB有關的網(wǎng)站;利用Window菜單可以在各個窗口之間進行切換;使用Help菜單可以獲得使用MATLAB的幫助信息。采用File菜單的Preferences命令,可以設置各個窗口的顯示特性。
另外,在MATLAB集成環(huán)境中,還提供了快捷操作按鈕,方便用戶使用。
1.2.2 命令歷史窗口
在MATLAB命令窗口中,可以輸入各種合法的MATLAB命令,生成MATLAB工作空間中的變量,與此同時,命令行保存在命令歷史窗口中。在以后輸入命令時,可以調(diào)出以前輸入的命令并加以修改。MATLAB提供的窗口命令編輯鍵如表1-2所列,利用這些鍵可方便地修改以前的命令。
表1-2 MATLAB的命令窗口編輯鍵

在命令歷史窗口中直接利用鼠標可以將命令行拖拉到命令窗口,也可以直接雙擊命令行調(diào)出命令并進行執(zhí)行。
MATLAB程序結果的顯示,可利用format命令加以控制。下面以變量x為例,給出各種格式及顯示結果:
x=[4/3 1.2345e-6] >>format short %短格式(默認情況) 1.3333 0.0000 >>format short e 1.3333e+000 1.2345e-006 >>format short g 1.3333 1.2345e-006 >>format long %長格式 1.33333333333333 0.00000123450000 >>format long e 1.333333333333333e+000 1.234500000000000e-006 >>format long g 1.33333333333333 1.2345e-006 >>format bank %銀行格式 1.33 0.00 >>format rat %比率格式 4/3 1/810045 >>format hex %十六格式 3ff5555555555555 3eb4b6231abfd271
1.2.3 編輯M文件
將MATLAB語句按特定的順序組合在一起就得到了MATLAB程序,其文件名的后綴為M,故也稱為M文件。MATLAB 7.x提供了M文件的專用編輯/調(diào)試器,在編輯器中,會以不同的顏色表示不同的內(nèi)容:命令、關鍵字、不完整字符串、完整字符串及其他文本,這樣就可以發(fā)現(xiàn)輸入錯誤,縮短調(diào)試時間。
啟動編輯器的方法有兩種:
(1)在工作空間中輸入:
edit fname
這時可啟動編輯器,并打開fname.m文件。
(2)在命令窗口的File菜單或工具欄上選擇New命令或NewFile圖標。
編輯器窗口如圖1-3所示,它提供了一組菜單和快捷鍵,提供了編輯M文件和調(diào)試M文件的兩大功能。

圖1-3 編輯器窗口
MATLAB 編輯器與其他 Windows 編輯程序類似,這里不再贅述,只對下列幾點進行特別說明:
(1)在編輯M文件時,可直接轉(zhuǎn)到指定的行,這可從Edit菜單中選擇Go To Line命令來完成,如圖1-4所示。

圖1-4 轉(zhuǎn)到指定行對話框
(2)可直接計算 M 文件中表達式的值,結果顯示在命令窗口中,這可通過選擇表達式,然后在View菜單中選擇EvaluateSelection命令來實現(xiàn)。
(3)可根據(jù)MATLAB的句法自動縮排,以增加M文件的可讀性。先選擇文本塊,然后單擊鼠標右鍵,選擇Smart Indent命令來實現(xiàn)。
- Core Data應用開發(fā)實踐指南
- 大數(shù)據(jù)處理系統(tǒng):Hadoop源代碼情景分析
- 21天學通C++(第7版)
- 計算機軟件技術基礎
- 敏捷軟件開發(fā):用戶故事實戰(zhàn)
- 搜索引擎與程序化廣告:原理、設計與實戰(zhàn)
- 現(xiàn)代交換技術(第3版)
- Kubernetes Operator開發(fā)進階
- 軟件工程:理論與實踐(第2版)
- HTML5游戲編程核心技術與實戰(zhàn)
- R實戰(zhàn):系統(tǒng)發(fā)育樹的數(shù)據(jù)集成操作及可視化
- iOS應用開發(fā)指南:使用HTML5、CSS3和JavaScript
- Java從入門到精通(第2版)
- 流程自動化實戰(zhàn):系統(tǒng)架構和軟件開發(fā)視角
- 架構解密:從分布式到微服務(第2版)