本節書摘來自異步社群《matlab圖像處理375例》一書中的第1章,第1.4節,作者:matlab技術聯盟著,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視
matlab圖像處理375例
matlab各種操作指令都是由指令視窗開始,使用者可以在指令視窗中輸入matlab指令,實作其相應的功能。
1.4.1 指令行視窗
啟動matlab,單擊matlab圖示,進入到使用者界面,此指令行視窗主要包括文本的編輯區域和菜單欄。在指令行視窗中,使用者可以輸入變量、函數及表達式等,回車之後系統即可執行相應的操作。例如:
以上的代碼是求出1~10這10個數字的和。
matlab分為兩步來執行。
(1)定義矩陣y,并給其指派。
(2)調用内置函數sum,求矩陣元素之和。
此外,隻要在指令行視窗輸入文字的前面加“%”符号,就可以作為代碼的诠釋。
【例1-1】如下面的例子已知資料的誤內插補點,利用errorbar函數來表示。
運作結果效果圖如圖1-9所示。

在matlab中,指令行視窗常用的指令及功能如表1-1所示。
1.4.2 幫助視窗
有效地使用幫助系統所提供的資訊是使用者掌握好matlab應用的最佳途徑。熟練的程式開發人員總會充分地利用軟體所提供的幫助資訊,而matlab的一個突出優點就是其擁有較為完善的幫助系統。matlab的幫助系統可以分為聯機幫助系統和指令視窗查詢幫助系統,如圖1-10所示。
1.4.3 幫助系統視窗
常用的幫助指令有help、demo、doc、who、whos、what、which、lookfor、helpbrowser、helpdesk、exit、web等。例如,在視窗中輸入“help fft”就可以獲得函數“fft”的資訊。
工作空間視窗就是用來顯示目前計算機記憶體中matlab變量的名稱、數學結構、該變量的位元組數及其類型,如圖1-11所示。在matlab中,不同的變量類型對應不同的變量名圖示,可以對變量進行觀察、編輯、儲存和删除等操作。若要檢視變量的具體内容,可以輕按兩下該變量名稱,例如輕按兩下圖1-11中的e變量打開後編輯。
1.4.4 m檔案編輯視窗
在matlab視窗輸入資料和指令進行計算,當處理複雜問題和大量資料時是不友善的。是以應編輯m檔案。在matlab指令行下輸入:
彈出如圖1-12所示的m檔案編輯器視窗。
1.編輯功能
(1)選擇:與通常滑鼠選擇方法類似,但這樣做并不友善,使用shift+箭頭鍵是一種更為友善的方法,熟練後根本就不需要再看鍵盤。
(2)複制粘貼:沒有比ctrl+c、ctrl+v組合鍵更友善的了,相信使用過windows的人一定知道。
(3)查找替代:查找字元串時用ctrl+組合鍵顯然比用滑鼠單擊菜單友善。
(4)檢視函數:閱讀大的程式常需要看看都有哪些函數并跳到感興趣的函數位置,m檔案編輯器沒有為使用者提供像vc或者bc那樣全方位的程式浏覽器,卻提供了一個簡單的函數查找快捷按鈕,單擊該按鈕,會列出該m檔案所有的函數。
(5)注釋:如果使用者已經有了很長時間的程式設計經驗而仍然使用shift+5來輸入“%”符号,一定體會過其中的痛苦(忘了切換輸入法狀态時,就會變成中文字元集的百分号)。ctrl+r注釋%,ctrl+t删除注釋。
(6)縮進:良好的縮進格式為使用者提供了清晰的程式結構。程式設計時應該使用不同的縮進量,以使程式顯得錯落有緻。增加縮進量用ctrl+]組合鍵,減少縮進量用ctrl+[ 組合鍵。當一大段程式比較亂的時候,使用smart indent(聰明的縮進,快捷鍵ctrl+i)也是一種很好的選擇。
2.調試功能
m程式調試器的熱鍵設定和vc的設定有些類似,如果使用者有其他語言的程式設計調試經驗,則調試m程式顯得相當簡單。因為它沒有指針的概念,這樣就避免了一大類難以查找的錯誤。
不過m程式可能會經常出現索引錯誤,如果設定了stop if error(breakpoints菜單下),則程式的執行會停在出錯的位置,并在matlab指令行視窗顯示出錯資訊。下面列出了一些常用的調試方法。
(1)設定或清除斷點:使用快捷鍵f12。
(2)執行:使用快捷鍵f5。
(3)單步執行:使用快捷鍵f10。
(4)step in:當遇見函數時,進入函數内部,使用快捷鍵f11。
(5)step out:執行流程跳出函數,使用快捷鍵shift+f11。
(6)執行到光标所在位置:非常遺憾這項功能沒有快捷鍵,隻能使用菜單來完成這樣的功能。
(7)觀察變量或表達式的值:将滑鼠放在要觀察的變量上停留片刻,就會顯示出變量的值,當矩陣太大時,隻顯示矩陣的維數。
(8)退出調試模式:沒有設定快捷鍵,使用菜單或者快捷按鈕來完成;
通常matlab以指令驅動模式工作,即在matlab視窗下當使用者輸入單行指令時,matlab立即處理這條指令,并顯示結果,這就是matlab指令行方式。
指令行操作時,matlab視窗隻允許一次執行一行上的一個或幾個語句。
【例1-2】直接在視窗輸入指令。
運作程式如下。
運作結果如下。
1.4.5 圖形視窗
圖形視窗用來顯示matlab所繪制的圖形,這些圖形既可以是二維圖形,也可以是三維圖形。使用者可以通過選擇“建立|圖形按鍵”進入圖形視窗。也可以通過運作程式自動彈出圖形視窗。
運作結果如圖1-13所示。
1.4.6 目前檔案夾
目前路徑視窗顯示目前使用者所在的路徑,可以在其中對matlab路徑下的檔案進行搜尋、浏覽、打開等操作,如圖1-14所示。
1.4.7 搜尋路徑
使用者可以通過選擇菜單欄中的“設定路徑”,或者在指令視窗輸入pathtool或editpath指令來檢視matlab的搜尋目錄,如圖1-15所示。