matlab的快捷方式與使用技巧
Matlab常用小技巧一:
1. m文件如果是函數,保存的文件名最好與函數名一致,這點都很清楚。不過容易疏忽的是,m文件名的命名盡量不要是簡單的英文單詞,最好是由大小寫英文/數字/下劃線等組成。原因是簡單的單詞命名容易與matlab內部函數名同名,結果會出現一些莫名其妙的錯誤。例如,寫個m文件,命名為spy,運行時就彈出一個怪怪的figure,呵呵,我當初還以為是什麼bug。
2. 調試程序時,經常要屏蔽掉一整段程序進行,也就是將其標示注釋符%。有兩個辦法:一種是選定後 ctrl+r和ctrl+t 一種是在段首加 if 0 ,段尾加 end,中間都不執行,也就相當於注釋掉了。
3. 寫m文件時,選中某段程序內容,ctrl+i 讓matlab幫你自動對齊程序。這樣程序看起來很有層次,容易發現程序中的錯誤。
4. ctrl+F2作標籤,ctrl+g 跳至某一行,這些快捷鍵都很實用。
5. matlab7中有塊注釋符號%{ 和 %}。
6. 多行加標註時,也可以選中需要添加標註程序,然後在Edit中/或者右鍵選擇Comment。或者Uncomment除掉標註。
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。
4. doc 命令名,打開命令的幫助文檔
與help命令不同,幫助文檔MATLAB Help中對命令的描述更詳細,往往還有一些例子,更便於理解。
5. clc 清屏
清除命令窗口中的所有輸入和輸出信息,不影響命令的歷史記錄。
6. clear 和clear all
clear 變數名:可以清除workspace中的無用的變數,尤其是一些特別大的矩陣,不用時及時清理,可以減少內存佔用。
clear all 清除所有的變數,使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(切換工作目錄),dir(同ls,顯示目錄內文件列表)等。dir命令可以返回目錄中的文件和文件夾列表,存在一個結構體數組中。如果需要對一些數據文件進行批處理,而文件名又沒有一定的規律,你可能需要藉助於這個命令。
在使用MATLAB時,如果對一些快捷鍵比較熟悉,那麼也會大大提高編程的效率,自己常用的一些快捷鍵寫出來,供大家參考,遺漏的歡迎大家給加上謝謝先O(∩_∩)O~
MATLAB部分快捷鍵:
注釋:
Ctrl+r 添加註釋,並且對多行有效,注釋號在行頭
Ctrl+t 取消注釋,並且對多行有效
自動調整:
Ctrl+i 自動調整縮進格式,比如有if……end,for……end語句但是沒有縮進的話程序不太好看,可以使用此鍵,對多行有效的
切換窗口:
Ctrl+Tab 可以在Command Window,Current Directory和Command history之間切換當前空間
Ctrl+PageUp/PageDown 在Editor窗體中切換
命令有關:
上下箭頭尋找此前和後輸入的命令,每次一條;或者是輸入少量字母,那麼顯示出來最後一條以該字母為開頭的命令
Esc:刪除當前行的全部內容
程序運行:
F12 設置取消斷點
F5 運行,F9 單步執行


※iterm2遠程ssh連接伺服器亂碼問題
※git 解決衝突
TAG:程序員小新人學習 |