轉(zhuǎn)自新浪博客鴻雯漫天飛:http://blog.sina.com.cn/s/blog_6ebd79de01018yw0.html
一、matlab中關(guān)于注釋?zhuān)?br>
多行注釋:選中要注釋的若干語(yǔ)句,工具欄菜單Text->Comment,或者鼠標(biāo)右擊選“Comment”,或者快捷鍵Ctrl+R
取消注釋:選中要取消注釋的語(yǔ)句,工具欄菜單Text->Uncomment,或者鼠標(biāo)右擊選“Ucomment”,或者快捷鍵Ctrl+T
另外,選擇要處理的區(qū)域之后,可以右擊鼠標(biāo),然后選擇快捷鍵《ctrl+r》《ctrl+t》
二、其他技巧
1. Ctrl+C 中斷正在執(zhí)行的操作
如果程序不小心進(jìn)入死循環(huán),或者計(jì)算時(shí)間太長(zhǎng),可以在命令窗口中使用Ctrl+c來(lái)中斷。MATLAB這時(shí)可能正疲于應(yīng)付,響應(yīng)會(huì)有些滯后。
2. figure命令新建一個(gè)繪圖窗口
figure 可以打開(kāi)一個(gè)空的繪圖窗口,接下的繪圖命令可以將圖畫(huà)在它里面,而不會(huì)覆蓋以前的繪圖窗口。當(dāng)有多個(gè)figure窗口時(shí),在命令窗口中執(zhí)行如Plot等命令將覆蓋當(dāng)前figure窗口中的對(duì)象。所謂的當(dāng)前figure窗口,也就是最后一次查看的窗口(可以用命令gcf得到)。
figure(N),將編號(hào)為N的窗口置為當(dāng)前figure,出現(xiàn)在所有窗口的最前面,如果該窗口不存在,則新建一個(gè)編號(hào)為N的空白figure。
3. 注釋掉一段程序:%{、%}。
經(jīng)典方法是用 if 0,但缺點(diǎn)是不夠直觀(guān),注釋掉的內(nèi)容仍然保持代碼的顏色。現(xiàn)在可以用 %和{ 的組合。輸入%{后,后面的代碼都會(huì)變綠,在注釋結(jié)束的地方再加上 %} 。
也可以選中要注釋內(nèi)容,在右鍵菜單中選擇Comment (Uncomment去掉注釋標(biāo)記),或使用快捷鍵Ctrl+R。
將光標(biāo)放在需要注釋的行中,按Ctrl+R,將該行變?yōu)樽⑨尅H∠⑨屢彩且粯拥模旖萱I為Ctrl+T。
4. doc 命令名,打開(kāi)命令的幫助文檔
與help命令不同,幫助文檔MATLAB Help中對(duì)命令的描述更詳細(xì),往往還有一些例子,更便于理解。
5. clc 清屏
清除命令窗口中的所有輸入和輸出信息,不影響命令的歷史記錄。
6. clear 和clear all
clear 變量名:可以清除workspace中的無(wú)用的變量,尤其是一些特別大的矩陣,不用時(shí)及時(shí)清理,可以減少內(nèi)存占用。
clear all 清除所有的變量,使workspace一無(wú)所有,當(dāng)重新開(kāi)始一次算法驗(yàn)證時(shí),最好執(zhí)行一次,讓workspace中的變量一目了然。
7. close all
如果開(kāi)了多個(gè)繪圖窗口,用這個(gè)命令將它們一起關(guān)掉。
8.上下光標(biāo)鍵↑↓
在命令窗口中,上下光標(biāo)鍵可以將歷史記錄中的命令復(fù)制到輸入位置,便于快速重新執(zhí)行。如果輸入命令的前幾個(gè)字母如 [row, col] =,再使用光標(biāo)鍵,則只會(huì)選擇以這些字母開(kāi)始的命令。
9. Tab補(bǔ)全
對(duì)名稱(chēng)記得不太清楚的命令,可以輸入開(kāi)頭的幾個(gè)字母,然后按Tab鍵,當(dāng)只有一個(gè)以這些字母開(kāi)頭的命令時(shí),將自動(dòng)補(bǔ)全命令名,否則顯示一個(gè)命令名列表,方便從中選擇。當(dāng)然,只在命令窗口中有效。
10. cell模式
在一個(gè)長(zhǎng)長(zhǎng)的腳本m文件中,可能需要對(duì)其中的一段反復(fù)修改,查看執(zhí)行效果,這時(shí),cell模式就非常有用了。cell模式相當(dāng)于將其中的代碼拷貝到命令窗口中運(yùn)行。兩個(gè)%后接一個(gè)空格(%% )開(kāi)始一個(gè)cell。將輸入光標(biāo)放到一個(gè)cell中時(shí),背景將變?yōu)闇\黃色,Ctrl+Enter執(zhí)行cell中的代碼。
執(zhí)行cell中代碼時(shí)不需要保存m文件,該m文件可以不在路徑列表中。
cell模式中,斷點(diǎn)不起作用,當(dāng)然,調(diào)用的子程序中的斷點(diǎn)還是正常的。
11. 獲取文件列表,批處理
MATLAB內(nèi)置了一些文件操作命令, 例如cd(切換工作目錄),dir(同ls,顯示目錄內(nèi)文件列表)等。dir命令可以返回目錄中的文件和文件夾列表,存在一個(gè)結(jié)構(gòu)體數(shù)組中。如果需要對(duì)一些數(shù)據(jù)文件進(jìn)行批處理,而文件名又沒(méi)有一定的規(guī)律,你可能需要借助于這個(gè)命令。
在使用MATLAB時(shí),如果對(duì)一些快捷鍵比較熟悉,那么也會(huì)大大提高編程的效率,自己常用的一些快捷鍵寫(xiě)出來(lái),供大家參考,遺漏的歡迎大家給加上謝謝先O(∩_∩)O~
注釋?zhuān)?/p>
Ctrl+r 添加注釋?zhuān)⑶覍?duì)多行有效,注釋號(hào)在行頭
Ctrl+t 取消注釋?zhuān)⑶覍?duì)多行有效
自動(dòng)調(diào)整:
Ctrl+i 自動(dòng)調(diào)整縮進(jìn)格式,比如有if……end,for……end語(yǔ)句但是沒(méi)有縮進(jìn)的話(huà)程序不太好看,可以使用此鍵,對(duì)多行有效的
切換窗口:
Ctrl+Tab 可以在Command Window,Current Directory和Command history之間切換當(dāng)前空間
命令有關(guān):
上下箭頭 尋找此前和后輸入的命令,每次一條;或者是輸入少量字母,那么顯示出來(lái)最后一條以該字母為開(kāi)頭的命令
Esc:刪除當(dāng)前行的全部?jī)?nèi)容-----------測(cè)試,不準(zhǔn)
程序運(yùn)行:
F12設(shè)置取消斷點(diǎn)
F5 運(yùn)行