MATLAB入門4(四、基本平面繪圖)_第1頁(yè)
MATLAB入門4(四、基本平面繪圖)_第2頁(yè)
MATLAB入門4(四、基本平面繪圖)_第3頁(yè)
MATLAB入門4(四、基本平面繪圖)_第4頁(yè)
MATLAB入門4(四、基本平面繪圖)_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

MATLAB入門主講:陳帥電子郵箱:電話:QQ:7640669921四、基本xy平面繪圖命令

MATLAB不但擅長(zhǎng)矩陣相關(guān)的數(shù)值運(yùn)算,也適合用在各種科學(xué)目視表示(Scientificvisualization)。

2plot是繪制一維曲線的基本函數(shù),但在使用此函數(shù)之前,我們需先定義曲線上每一點(diǎn)的x及y座標(biāo)。下例可畫出一條正弦曲線:closeall;x=linspace(0,2*pi,100);%100個(gè)點(diǎn)的x座標(biāo)y=sin(x);%對(duì)應(yīng)的y座標(biāo)plot(x,y);34整理:MATLAB基本繪圖函數(shù)plot:x軸和y軸均為線性刻度(Linearscale)loglog:x軸和y軸均為對(duì)數(shù)刻度(Logarithmicscale)semilogx:x軸為對(duì)數(shù)刻度,y軸為線性刻度semilogy:x軸為線性刻度,y軸為對(duì)數(shù)刻度5若要畫出多條曲線,只需將座標(biāo)對(duì)依次放入plot函數(shù)即可:plot(x,sin(x),x,cos(x));67若要改變顏色,在座標(biāo)對(duì)後面加上相關(guān)字串即可:plot(x,sin(x),'c',x,cos(x),'g');89若要同時(shí)改變顏色及圖線型態(tài)(Linestyle),也是在座標(biāo)對(duì)后面加上相關(guān)字串即可:plot(x,sin(x),'co',x,cos(x),'g*');1011小整理:plot繪圖函數(shù)的叁數(shù)字元顏色字元圖線型態(tài)y黃色.點(diǎn)k黑色o圓w白色xxb藍(lán)色++g綠色**r紅色-實(shí)線c亮青色:點(diǎn)線m錳紫色-.點(diǎn)虛線--虛線圖形完成後,我們可用axis([xmin,xmax,ymin,ymax])函數(shù)來(lái)調(diào)整圖軸的范圍:axis([0,6,-1.2,1.2]);1213此外,MATLAB也可對(duì)圖形加上各種注解與處理:xlabel('InputValue');%x軸注解ylabel('FunctionValue');%y軸注解title('TwoTrigonometricFunctions');%圖形標(biāo)題legend('y=sin(x)','y=cos(x)');%圖形注解gridon;%顯示格線1415我們可用subplot來(lái)同時(shí)畫出數(shù)個(gè)小圖形於同一個(gè)視窗之中:subplot(2,2,1);plot(x,sin(x));subplot(2,2,2);plot(x,cos(x));subplot(2,2,3);plot(x,sinh(x));subplot(2,2,4);plot(x,cosh(x));1617MATLAB還有其他各種二維繪圖函數(shù),以適合不同的應(yīng)用,詳見下表。小整理:其他各種二維繪圖函數(shù)bar長(zhǎng)條圖errorbar圖形加上誤差范圍fplot較精確的函數(shù)圖形polar極座標(biāo)圖hist累計(jì)圖rose極座標(biāo)累計(jì)圖stairs階梯圖stem針狀圖fill實(shí)心圖feather羽毛圖compass羅盤圖quiver向量場(chǎng)圖18當(dāng)資料點(diǎn)數(shù)量不多時(shí),長(zhǎng)條圖是很適合的表示方式:closeall;%關(guān)閉所有的圖形視窗x=1:10;y=rand(size(x));bar(x,y);19如果已知資料的誤差量,就可用errorbar來(lái)表示。下例以單位標(biāo)準(zhǔn)差來(lái)做資的誤差量:x=linspace(0,2*pi,30);y=sin(x);e=std(y)*ones(size(x));errorbar(x,y,e)20對(duì)於變化劇烈的函數(shù),可用fplot來(lái)進(jìn)行較精確的繪圖,會(huì)對(duì)劇烈變化處進(jìn)行較密集的取樣,如下例:fplot('sin(1/x)',[0.020.2]);%[0.020.2]是繪圖范圍2122若要產(chǎn)生極座標(biāo)圖形,可用polar:theta=linspace(0,2*pi);r=cos(4*theta);polar(theta,r);2324對(duì)於大量的資料,我們可用hist來(lái)顯示資料的分情況和統(tǒng)計(jì)特性。下面幾個(gè)命令可用來(lái)驗(yàn)證randn產(chǎn)生的高斯亂數(shù)分:x=randn(5000,1);%產(chǎn)生5000個(gè)m=0,s=1的高斯亂數(shù)hist(x,20);%20代表長(zhǎng)條的個(gè)數(shù)2526rose和hist很接近,只不過(guò)是將資料大小視為角度,資料個(gè)數(shù)視為距離,并用極座標(biāo)繪制表示:x=randn(1000,1);rose(x);2728stairs可畫出階梯圖:x=linspace(0,10,50);y=sin(x).*exp(-x/3);stairs(x,y);2930stems可產(chǎn)生針狀圖,常被用來(lái)繪制數(shù)位訊號(hào):x=linspace(0,10,50);y=sin(x).*exp(-x/3);stem(x,y);3132stairs將資料點(diǎn)視為多邊行頂點(diǎn),并將此多邊行涂上顏色:x=linspace(0,10,50);y=sin(x).*exp(-x/3);fill(x,y,'b');%'b'為藍(lán)色3334feather將每一個(gè)資料點(diǎn)視復(fù)數(shù),并以箭號(hào)畫出:theta=linspace(0,2*pi,20);z=cos(theta)+i*sin(theta);feath

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論