MATLAB實(shí)用小技巧
1. 注釋掉一段程序:%
(1)可以選中要注釋內(nèi)容,,在右鍵菜單中選擇Comment (Uncomment去掉注釋標(biāo)記),;
(2)使用快捷鍵Ctrl+R。將光標(biāo)放在需要注釋的行中,,按Ctrl+R,,將該行變?yōu)樽⑨尅H∠⑨屢彩且粯拥?,快捷鍵為Ctrl+T,。
(3)還可以在段首加 if 0 ,段尾加 end,,中間都不執(zhí)行,,也就相當(dāng)于注釋掉了。
(4)采用matlab塊注釋方法,。
%{
需要注釋不執(zhí)行的若干命令行
%}
2. 寫m文件時(shí),,選中某段程序內(nèi)容,Ctrl+I讓matlab幫你自動(dòng)對(duì)齊程序,。這樣程序看起來(lái)很有層次,,容易發(fā)現(xiàn)程序中的錯(cuò)誤。
3.使用“Tab”鍵可以在Matlab進(jìn)行命令輸入時(shí)補(bǔ)全變量名或者命令名,。
4.使用“Ctrl+C”組合鍵能夠強(qiáng)制從運(yùn)行的或者進(jìn)入死循環(huán)的Matlab程序中退出,。
5.使用“上”“下”方向鍵能夠調(diào)用Matlab的歷史命令。
6.Matlab的變量命名規(guī)則注意:
(1)區(qū)分大小寫,;
(2)必須以字母開(kāi)頭,;
(3)中間不能有空格、標(biāo)點(diǎn)符號(hào)等,;
7.在一條命令或語(yǔ)句的末尾加上一個(gè)分號(hào),,則Matlab就不會(huì)在屏幕上顯示這條命令計(jì)算的結(jié)果。
8.在Matlab中,,“...”(3個(gè)句點(diǎn))稱為“續(xù)行符”,,表示同一語(yǔ)句的延續(xù)輸入;注意:只有當(dāng)續(xù)行符出現(xiàn)在變量名和運(yùn)算符之間,,才能起到語(yǔ)句延續(xù)的作用,。出現(xiàn)在一個(gè)變量名中間時(shí),是不能實(shí)現(xiàn)語(yǔ)句延續(xù)的,。換句話說(shuō),,變量名不能分割成兩行書(shū)寫。
9.在進(jìn)行三角函數(shù)運(yùn)算時(shí),,Matlab使用的是“弧度制”而不是“角度制”,。
10.Matlab數(shù)組的下標(biāo)是從“1”開(kāi)始的,,這點(diǎn)與C語(yǔ)言不同。
11.使用空格和逗號(hào)隔開(kāi)的元素指定的是同一行的元素,,使用分號(hào)或者回車分開(kāi)的元素指定的是不同行的元素,。
12.對(duì)于時(shí)間的標(biāo)注,datanum與datetick這兩個(gè)命令很好用,!
13.在Matlab里可以通過(guò)system這個(gè)命令調(diào)出dos命令,,比如:執(zhí)行語(yǔ)句system('mkdir step1')就可以在當(dāng)前目錄下建立名為step1的文件夾!在實(shí)際編程中,,可以結(jié)合函數(shù)exist使用,。比如:
if exist('Step1') == 0
system('mkdir Step1');
end
即:先判斷當(dāng)前目錄下是否以存在名為Step1的子目錄(文件夾),如果不存在,,則建立,。
14.m文件如果是函數(shù),保存的文件名最好與函數(shù)名一致,,這點(diǎn)都很清楚。不過(guò)容易疏忽的是,,m文件名的命名盡量不要是簡(jiǎn)單的英文單詞,,最好是由大小寫英文/數(shù)字/下劃線等組成。原因是簡(jiǎn)單的單詞命名容易與matlab內(nèi)部函數(shù)名同名,,結(jié)果會(huì)出現(xiàn)一些莫名其妙的錯(cuò)誤,。
15.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)還是正常的。
16.好用的快捷鍵:
(1)F9:運(yùn)行所選擇的,,但要求連續(xù)選擇,。選擇的可以是任意的句子,,也可以是詞。在m文件中,、command
window,、help文檔里等等都可以用,特別方便,。要執(zhí)行幫助文件里程序,,現(xiàn)在不用復(fù)制粘貼到command
window了!??!
(2)ctrl+D:打開(kāi)以所選擇的詞為函數(shù)名的m文件。
(3)F1:打開(kāi)所選擇的help文件,。
(4)ctrl+J:對(duì)注釋自動(dòng)換行,。
(5)F5:運(yùn)行m文件。
(6)ctrl+Enter:運(yùn)行cell模式中光標(biāo)所在的部分,。
(7)ctrl+F2:作標(biāo)簽,。
(8)ctrl+g :跳至某一行,有對(duì)話框提示跳到哪一行,。
(9)ctrl+F1:函數(shù)用法的提示,。光標(biāo)必須在函數(shù)的括號(hào)內(nèi)。在help文件不可用,。
(10)shift+F1:快速查找同類的函數(shù),。一般在m文件里用,因?yàn)樵赾ommand
window里相當(dāng)與fx圖標(biāo),。
17.matlab 中經(jīng)常使用的求救命令有 help 或doc或 type +函數(shù)名,。type可以顯示函數(shù)的內(nèi)容,但有些是內(nèi)置函數(shù)(
a built-in function)顯示不了,。
18.matlab控制坐標(biāo)軸顯示的長(zhǎng)度并定制自己想要標(biāo)注的刻度:set(gca,'XLim',[-pi/2,5],'XTick',[-pi/2:pi/4:pi,4,4.5],'XTickLabel',{'-pi/2','-pi/4','0','pi/4','pi/2','3*pi/4','pi','4','4.5'});顯示復(fù)雜的表達(dá)式:text('Interpreter','latex','String','$\int_0^x\int_y^adF(u,v)$','Position',[0,0.5],'FontSize',18);
|