1. 程式人生 > >MATLAB中的一些小技巧(基礎)

MATLAB中的一些小技巧(基礎)

1. Ctrl+C 中斷正在執行的操作
如果程式不小心進入死迴圈,或者計算時間太長,可以在命令視窗中使用Ctrl+c來中斷。MATLAB這時可能正疲於應付,響應會有些滯後。

2. figure命令新建一個繪圖視窗
figure 可以開啟一個空的繪圖視窗,接下的繪圖命令可以將圖畫在它裡面,而不會覆蓋以前的繪圖視窗。當有多個figure視窗時,在命令視窗中執行如Plot等命 令將覆蓋當前figure視窗中的物件。所謂的當前figure視窗,也就是最後一次檢視的視窗(可以用命令gcf得到)
figure(N),將編號為N的視窗置為當前figure,出現在所有視窗的最前面,如果該視窗不存在,則新建一個編號為N的空白figure。

3. 註釋掉一段程式:%{、%}。
經典方法是用 if 0,但缺點是不夠直觀,註釋掉的內容仍然保持程式碼的顏色。現在可以用 %和{ 的組合。輸入%{後,後面的程式碼都會變綠,在註釋結束的地方再加上 %} 。
也可以選中要註釋內容,在右鍵選單中選擇Comment (Uncomment去掉註釋標記),或使用快捷鍵Ctrl+R。
將游標放在需要註釋的行中,按Ctrl+R,將該行變為註釋。取消註釋也是一樣的,快捷鍵為Ctrl+T。

(其實這裡可以直接用, Matlab 2014b)

4. doc 命令名,開啟命令的幫助文件
與help命令不同,幫助文件MATLAB Help中對命令的描述更詳細,往往還有一些例子,更便於理解。

5. clc 清屏
清除命令視窗中的所有輸入和輸出資訊,不影響命令的歷史記錄。

6. clear 和clear all
clear 變數名

:可以清除workspace中的無用的變數,尤其是一些特別大的矩陣,不用時及時清理,可以減少記憶體佔用。
clear all/clear 清除所有的變數,使workspace一無所有,當重新開始一次演算法驗證時,最好執行一次,讓workspace中的變數一目瞭然。

7. close all
如果開了多個繪圖視窗,用這個命令將它們一起關掉。

8. 上下游標鍵↑↓
在命令視窗中,上下游標鍵可以將歷史記錄中的命令複製到輸入位置,便於快速重新執行。如果輸入命令的前幾個字母如 [row, col] =,再使用游標鍵,則只會選擇以這些字母開始的命令


9. Tab補全
對名稱記得不太清楚的命令,可以輸入開頭的幾個字母,然後按Tab鍵,當只有一個以這些字母開頭的命令時,將自動補全命令名,否則顯示一個命令名列表,方便從中選擇。當然,只在命令視窗中有效。


10. cell模式
在一個長長的指令碼m檔案中,可能需要對其中的一段反覆修改,檢視執行效果,這時,cell模式就非常有用了。cell模式相當於將其中的程式碼拷貝到命令窗 口中執行兩個%後接一個空格(%% )開始一個cell將輸入游標放到一個cell中時,背景將變為淺黃色,Ctrl+Enter執行cell中的程式碼
執行cell中程式碼時不需要儲存m檔案,該m檔案可以不在路徑列表中(親測有效)
cell模式中,斷點不起作用,當然,呼叫的子程式中的斷點還是正常的。

11. 獲取檔案列表,批處理
MATLAB內建了一些檔案操作命令, 例如cd(切換工作目錄)(cd E:\inusing or cd 'E:\inusing'),dir(同ls,顯示目錄內檔案列表)等。

dir命令可以返回目錄中的檔案和資料夾列表,存在一個結構體陣列中。如果需要對一 些資料檔案進行批處理,而檔名又沒有一定的規律,你可能需要藉助於這個命令。