matlab取消和添加注釋以及一些快捷鍵


1 matlab中關於注釋:

多行注釋: 選中要注釋的若干語句,工具欄菜單Text->Comment,或者鼠標右擊選“Comment”,或者快捷鍵Ctrl+R

取消注釋: 選中要取消注釋的語句,工具欄菜單Text->Uncomment,或者鼠標右擊選“Ucomment”,或者快捷鍵Ctrl+T

另外,選擇要處理的區域之后,可以右擊鼠標,然后選擇快捷鍵《ctrl+r》《ctrl+t》

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模式中,斷點不起作用,當然,調用的子程序中的斷點還是正常的。

 

cell模式很適合調試用

簡而言之,Cell Mode的最大好處就是可以不通過函數而直接在一個大的.m文件中實現分段運行調試的功能。

matlab edit中使用如下:

 

%%  程序塊名稱

程序體

 

上面就是一個cell塊,你把鼠標放到這個程序體區域中,本區域就會以高亮色顯示,然后你可以用ctrl+enter 快捷鍵來專門執行這個cell塊的代碼,此塊中的斷點不可用,但是此塊中調用其它地方的函數中有斷點,則依然支持斷點可用,這在專門調試過程中非常方便。

 

 

11. 獲取文件列表,批處理

MATLAB內置了一些文件操作命令,例如cd(切換工作目錄),dir(同ls,顯示目錄內文件列表)等。dir命令可以返回目錄中的文件和文件夾列表,存在一個結構體數組中。如果需要對一些數據文件進行批處理,而文件名又沒有一定的規律,你可能需要借助於這個命令。

在使用MATLAB時,如果對一些快捷鍵比較熟悉,那么也會大大提高編程的效率,自己常用的一些快捷鍵寫出來,供大家參考,遺漏的歡迎大家給加上謝謝先O(_)O~

 

注釋:

Ctrl+r 添加注釋,並且對多行有效,注釋號在行頭

Ctrl+t 取消注釋,並且對多行有效

 

自動調整:

Ctrl+i 自動調整縮進格式,比如有if……endfor……end語句但是沒有縮進的話程序不太好看,可以使用此鍵,對多行有效的

 

切換窗口:

Ctrl+Tab 可以在Command WindowCurrent DirectoryCommand history之間切換當前空間

 

命令有關:

上下箭頭 尋找此前和后輸入的命令,每次一條;或者是輸入少量字母,那么顯示出來最后一條以該字母為開頭的命令

Esc:刪除當前行的全部內容

 

程序運行:

F12 設置取消斷點

F5 運行

 

源文檔 <http://blog.sina.com.cn/s/blog_6ebd79de01018yw0.html>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM