![matlab圖像資料_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/9/d6e1ee42-202f-441b-a898-1602179cbbff/d6e1ee42-202f-441b-a898-1602179cbbff1.gif)
![matlab圖像資料_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/9/d6e1ee42-202f-441b-a898-1602179cbbff/d6e1ee42-202f-441b-a898-1602179cbbff2.gif)
![matlab圖像資料_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/9/d6e1ee42-202f-441b-a898-1602179cbbff/d6e1ee42-202f-441b-a898-1602179cbbff3.gif)
![matlab圖像資料_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/9/d6e1ee42-202f-441b-a898-1602179cbbff/d6e1ee42-202f-441b-a898-1602179cbbff4.gif)
![matlab圖像資料_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/9/d6e1ee42-202f-441b-a898-1602179cbbff/d6e1ee42-202f-441b-a898-1602179cbbff5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、MMATLABATLAB 軟件及其應(yīng)用 Application of Matlab Language數(shù)據(jù)和函數(shù)的可視化數(shù)據(jù)和函數(shù)的可視化引言引言n世界頂級的數(shù)值計算工具軟件世界頂級的數(shù)值計算工具軟件MATLAB具有極其具有極其強大的強大的數(shù)據(jù)可視化數(shù)據(jù)可視化功能,功能,可制作具有出版質(zhì)量圖可制作具有出版質(zhì)量圖形形。n詳細(xì)介紹詳細(xì)介紹MATLAB這一部分的內(nèi)容可以寫這一部分的內(nèi)容可以寫一本書一本書。n我們只能介紹我們只能介紹MATLAB數(shù)據(jù)可視化的基礎(chǔ),數(shù)據(jù)可視化的基礎(chǔ),2-D數(shù)據(jù)可視化、數(shù)據(jù)可視化、3-D數(shù)據(jù)可視化初步。數(shù)據(jù)可視化初步。n二維圖形二維圖形是將平面坐標(biāo)上的數(shù)據(jù)點連接起來的平是將平
2、面坐標(biāo)上的數(shù)據(jù)點連接起來的平面圖形。可以采用直角坐標(biāo)系、對數(shù)坐標(biāo)、極坐面圖形??梢圆捎弥苯亲鴺?biāo)系、對數(shù)坐標(biāo)、極坐標(biāo)等形式。數(shù)據(jù)點可以用向量或矩陣形式給出,標(biāo)等形式。數(shù)據(jù)點可以用向量或矩陣形式給出,類型可以是實型或復(fù)型。類型可以是實型或復(fù)型。 2021-12-9Application of Matlab Language3 -5000500100015002000250030003500400000.20.40.60.81循 環(huán) 頻 率 /HzRx()(a) Ship101002003004000.050.10.15X: 78.13Y: 0.1534X: 39.06Y: 0.06192-5000
3、500100015002000250030003500400000.20.40.60.81循 環(huán) 頻 率 /HzRx()(b) Ship2020040060000.050.1X: 50.78Y: 0.1101-5000500100015002000250030003500400000.20.40.60.81循 環(huán) 頻 率 /HzRx()(c) Ship301002003004005000.050.10.15X: 46.88Y: 0.163900.10.20.30.40.50.60.70.80204060SIR /dB(a) 源信號 s1 00.10.20.30.40.50.60.70.8020
4、4060相似系數(shù) SIR /dB(b) 源信號 s2 SDMBDWPMBDSDMBDWPMBD 2021-12-9Application of Matlab Language4 2021-12-9Application of Matlab Language5 3.1 二維曲線繪圖的基本操作二維曲線繪圖的基本操作nplot指令的基本調(diào)用格式指令的基本調(diào)用格式 (1)plot(x) nx為向量時,以該元素的下標(biāo)為橫坐標(biāo)、元素值為縱坐標(biāo)繪出曲線為向量時,以該元素的下標(biāo)為橫坐標(biāo)、元素值為縱坐標(biāo)繪出曲線nx為實數(shù)二維數(shù)組時,則按列繪制每列元素值相對其下標(biāo)的曲線,曲線為實數(shù)二維數(shù)組時,則按列繪制每列元素值
5、相對其下標(biāo)的曲線,曲線數(shù)等于數(shù)等于x數(shù)組的列數(shù)。數(shù)組的列數(shù)。nx為復(fù)數(shù)二維數(shù)組時,則按列分別以數(shù)組的實部和虛部為橫、縱坐標(biāo)繪為復(fù)數(shù)二維數(shù)組時,則按列分別以數(shù)組的實部和虛部為橫、縱坐標(biāo)繪制多條曲線制多條曲線(2)plot(x, y)nx、y為同維數(shù)組時,繪制以為同維數(shù)組時,繪制以x、y元素為橫縱坐標(biāo)的曲線元素為橫縱坐標(biāo)的曲線nx為向量,為向量,y為二維數(shù)組、且其列數(shù)或行數(shù)等于為二維數(shù)組、且其列數(shù)或行數(shù)等于x的元素數(shù)時,繪制多條的元素數(shù)時,繪制多條不同顏色的曲線不同顏色的曲線nx為二維數(shù)組,為二維數(shù)組,y為向量時,情況與上相同,只是為向量時,情況與上相同,只是y仍為縱坐標(biāo)。仍為縱坐標(biāo)。(3)plo
6、t(x1, y1, x2, y2, )n繪制以繪制以x1為橫坐標(biāo)、為橫坐標(biāo)、y1為縱坐標(biāo)的曲線為縱坐標(biāo)的曲線1,以,以x2為橫坐標(biāo)、為橫坐標(biāo)、y2為縱坐標(biāo)為縱坐標(biāo)的曲線的曲線2,等等。,等等。n其中其中x為橫坐標(biāo),為橫坐標(biāo),y為縱坐標(biāo),繪制為縱坐標(biāo),繪制y=f(x)函數(shù)曲線。函數(shù)曲線。 2021-12-9Application of Matlab Language6 例例3.1使用直角坐標(biāo)系使用直角坐標(biāo)系在在0,2區(qū)間內(nèi),繪制曲線區(qū)間內(nèi),繪制曲線x = 0:pi/100:2*pi;y = 2*exp(-0.5*x).*sin(2*pi*x);plot(x,y)0.52sin(2)xyex 20
7、21-12-9Application of Matlab Language7 例例3.2 使用參數(shù)方程繪制曲線使用參數(shù)方程繪制曲線繪制曲線繪制曲線t = -pi:pi/100:pi;x = t.*cos(3*t);y = t.*sin(t).2;plot(x,y)2cos(3 ),sinxtttytt 2021-12-9Application of Matlab Language8 例例3.3 繪制復(fù)雜曲線繪制復(fù)雜曲線用圖形表示連續(xù)調(diào)制波形用圖形表示連續(xù)調(diào)制波形 及其包絡(luò)線。及其包絡(luò)線。t=(0:pi/100:pi);%長度為長度為101的時間采樣列向量的時間采樣列向量y1=sin(t)*1,
8、-1;%包絡(luò)線函數(shù)值,是(包絡(luò)線函數(shù)值,是(101x2)的)的矩陣矩陣y2=sin(t).*sin(9*t);%長度為長度為101的調(diào)制波列向量的調(diào)制波列向量t3=pi*(0:9)/9;y3=sin(t3).*sin(9*t3);plot(t,y1,r:,t,y2,b,t3,y3,bo)axis(0,pi,-1,1)%控制軸的范圍控制軸的范圍 2021-12-9Application of Matlab Language9 Matlab作圖通過描點、連線實現(xiàn),故在畫一個曲線圖形之前,必須先取得該圖形上的一系列的點的坐標(biāo)(即橫坐標(biāo)、縱坐標(biāo)),然后將該點集的坐標(biāo)傳給Matlab函數(shù)畫圖。 命令:P
9、LOT(X,Y,S)PLOT(X,Y)-畫實線PLOT(X1,Y1,S1,X2,Y2,S2,Xn,Yn,Sn) -將多條線畫在一起X,Y:向量,分別表示點集的橫坐標(biāo)和縱坐標(biāo)線型y 黃色黃色 . 點點 - 連線連線m 洋紅洋紅 o 圈圈 : 短虛線短虛線c 藍(lán)綠色藍(lán)綠色 x x-符號符號 -. 長短線長短線r 紅色紅色 + 加號加號 - 長虛線長虛線1.曲線圖曲線圖 2021-12-9Application of Matlab Language10 解解例例 在0,2*pi用紅線畫sin(x),用綠圈畫cos(x).x=linspace(0,2*pi,30);y=sin(x);z=cos(x);
10、plot(x,y,r,x,z,g0) 2021-12-9Application of Matlab Language11 2.符號函數(shù)(顯函數(shù)、隱函數(shù)、參數(shù)方程)畫圖符號函數(shù)(顯函數(shù)、隱函數(shù)、參數(shù)方程)畫圖(1)ezplotezplot(x(t),y(t),tmin,tmax) :在區(qū)間tminttmax繪制參數(shù)方程x=x(t),y=y(t)的函數(shù)圖ezplot(f(x),a,b) :在axb內(nèi)繪制顯函數(shù)f=f(x)的函數(shù)圖ezplot(f(x,y),xmin,xmax,ymin,ymax) : 在區(qū)間xminxxmax、 yminyymax繪制隱函數(shù)f(x,y)=0的函數(shù)圖 2021-12-
11、9Application of Matlab Language12 例例 在0,pi上畫y=cos(x)的圖形解解 輸入命令 ezplot(cos(x),0,pi)解解 輸入命令 ezplot(cos(t)3,sin(t)3,0, 2*pi)例例 在-2,0.5,0,2上畫隱函數(shù)0)sin(xyex的圖解解 輸入命令ezplot(exp(x)+sin(x*y),-2,0.5,0,2)例例 在0,2*pi上畫tx3cos,ty3sin星形圖 2021-12-9Application of Matlab Language13 (2)fplot注意:1fun必須是M文件的函數(shù)名或是獨立變量為x的字符
12、串2fplot函數(shù)不能畫參數(shù)方程和隱函數(shù)圖形, 但在一個圖上可以畫多個圖形。fplot(fun,lims): 繪制字符串fun指定的函數(shù)在lims=xmin,xmax圖形 2021-12-9Application of Matlab Language14 例例 在-1,2上畫)3sin(22xeyx的 圖形解解 先建M文件myfun1.m: function Y=myfun1(x) Y=exp(2*x)+sin(3*x2)再輸入命令:fplot(myfun1,-1,2)解解 輸入命令: fplot(tanh(x),sin(x),cos(x),2*pi*-1, 1, 1, 1)例例 在-2,2范
13、圍內(nèi)繪制函數(shù)tanh的圖形解解 fplot(tanh,-2,2)例例 x、y的取值范圍都在-2,2, 畫函數(shù)tanh(x),sin(x),cos(x)的圖形。, 2021-12-9Application of Matlab Language15 3. 對數(shù)坐標(biāo)圖對數(shù)坐標(biāo)圖說明:很多工程問題,通過對數(shù)據(jù)進(jìn)行對數(shù)轉(zhuǎn)換可更清晰地看出數(shù)據(jù)的某些特征,在對數(shù)坐標(biāo)系中描繪數(shù)據(jù)點的曲線,可直接地表現(xiàn)對數(shù)轉(zhuǎn)換。對數(shù)轉(zhuǎn)換有雙對數(shù)坐標(biāo)轉(zhuǎn)換和單軸對數(shù)坐標(biāo)轉(zhuǎn)換兩種。雙對數(shù)坐標(biāo)轉(zhuǎn)換:loglog函數(shù)單軸對數(shù)坐標(biāo)轉(zhuǎn)換:semilogx、semilogy函數(shù)loglog(X, Y) :x、y坐標(biāo)都是以10為底的對數(shù)比例坐標(biāo)
14、系semilogx(X, Y):x坐標(biāo)軸是對數(shù)坐標(biāo)系semilogy():y坐標(biāo)軸是對數(shù)坐標(biāo)系plotyy:兩個y坐標(biāo)軸,左、右邊各一個 2021-12-9Application of Matlab Language16 三維圖形三維圖形1、空間曲線空間曲線2、空間曲面空間曲面 2021-12-9Application of Matlab Language17 空空 間間 曲曲 線線 1、 一條曲線一條曲線 例例 在區(qū)間0,10*pi畫出參數(shù)曲線x=sin(t),y=cos(t), z=t. 解解 t=0:pi/50:10*pi; plot3(sin(t),cos(t),t) rotate3d
15、 %旋轉(zhuǎn)n維向量,分別表示曲線上點集的橫坐標(biāo)、縱坐標(biāo)、函數(shù)值指定顏色、線形等PLOT3(x,y,z,s) 2021-12-9Application of Matlab Language18 2、多條曲線多條曲線例 畫多條曲線觀察函數(shù)Z=(X+Y)2. meshgrid(x,y) 作用:產(chǎn)生一個以向量x為行、向量y為列的矩陣其中x,y,z都是mn矩陣,對應(yīng)的每一列表示一條曲線解 x=-3:0.1:3;y=1:0.1:5; X,Y=meshgrid(x,y); Z=(X+Y).2; plot3(X,Y,Z) PLOT3(x,y,z) 2021-12-9Application of Matlab L
16、anguage19 例 畫函數(shù)Z=(X+Y)2的圖形. 解 x=-3:0.1:3; y=1:0.1:5; X,Y=meshgrid(x,y); Z=(X+Y).2; surf(X,Y,Z) shading flat %將當(dāng)前圖形變得平滑(1) surf(x,y,z)畫出數(shù)據(jù)點(x,y,z)表示的曲面數(shù)據(jù)矩陣。分別表示數(shù)據(jù)點的橫坐標(biāo)、縱坐標(biāo)、函數(shù)值空空 間間 曲曲 面面 2021-12-9Application of Matlab Language20 (2) Mesh(x,y,z) 解 x=-3:0.1:3; y=1:0.1:5; X,Y=meshgrid(x,y); Z=(X+Y).2; m
17、esh(X,Y,Z) 例 畫出曲面Z=(X+Y)2在不同視角的網(wǎng)格圖. 畫網(wǎng)格曲面數(shù)據(jù)矩陣。分別表示數(shù)據(jù)點的橫坐標(biāo)、縱坐標(biāo)、函數(shù)值 2021-12-9Application of Matlab Language21 (3)meshz(X,Y,Z) 在網(wǎng)格周圍畫一個curtain圖解解 輸入命令: X,Y=meshgrid(-3:.125:3); Z=peaks(X,Y); Meshz(X,Y,Z)例例 繪peaks的網(wǎng)格圖 2021-12-9Application of Matlab Language22 在圖形上加格柵、圖例和標(biāo)注在圖形上加格柵、圖例和標(biāo)注定制坐標(biāo)定制坐標(biāo)圖形保持圖形保持分割
18、窗口分割窗口縮放圖形縮放圖形改變視角改變視角圖形處理動動 畫畫 2021-12-9Application of Matlab Language23 處理圖形處理圖形(1 1)GRID ONGRID ON:加格柵GRID OFFGRID OFF:刪除格柵(2)hh = xlabel(string): 在當(dāng)前圖形x軸上加圖例stringhh = title(string):在當(dāng)前圖形頂端上加圖例stringhh = zlabel(string):在當(dāng)前圖形z軸上加圖例stringhh = ylabel(string):在當(dāng)前圖形y軸上加圖例string1、在圖形上加格柵、圖例和標(biāo)注、在圖形上加格柵
19、、圖例和標(biāo)注 2021-12-9Application of Matlab Language24 例例 在區(qū)間0,2*pi畫sin(x)的圖形,加注圖例“自變量 X”、“函數(shù)Y”、“示意圖”, 并加格柵.解解 x=linspace(0,2*pi,30); y=sin(x); plot(x,y) xlabel(自變量 X) ylabel(函數(shù) Y) title(示意圖) grid on 2021-12-9Application of Matlab Language25 解解 x=linspace(0,2*pi,30); y=sin(x); z=cos(x); plot(x,y,x,z) gtex
20、t(sin(x);gtext(cos(x)命令gtext(string):在現(xiàn)有圖上用鼠標(biāo)放置標(biāo)注。說明:運行命令gtext(string)時,屏幕上出現(xiàn)當(dāng)前圖形,在圖形上出現(xiàn)一個交叉的十字,該十字隨鼠標(biāo)的移動移動,當(dāng)按下鼠標(biāo)左鍵時,該標(biāo)注string放在當(dāng)前十交叉的位置。例例 在區(qū)間0,2*pi畫sin(x),cos(x),并分別標(biāo)注“sin(x)”,”cos(x)”。(3) hh = gtext(string) 2021-12-9Application of Matlab Language26 2、定制坐標(biāo)、定制坐標(biāo)Axis(xmin xmax ymin ymax zmin zmax)解解
21、 x=linspace(0.0001,0.01,1000); y=sin(1./x); plot(x,y) axis(0.005,0.01,1,1)定制圖形坐標(biāo)將坐標(biāo)軸返回到自動缺省值A(chǔ)xis autox、y、z的最大、最小值例例 在區(qū)間0.005,0.01顯示sin(1/x)的圖形。 2021-12-9Application of Matlab Language27 3、圖形保持、圖形保持(1) hold on hold off解解 x=linspace(0,2*pi,30); y=sin(x); z=cos(x) plot(x,z,ro:) hold on Plot(x,y)保持當(dāng)前圖形,
22、 以便繼續(xù)畫圖到當(dāng)前圖上釋放當(dāng)前圖形窗口例例 將y=sin(x)、y=cos(x)分別用點和線畫出在同一屏幕上。 2021-12-9Application of Matlab Language28 (2) figure(h)例例 區(qū)間0,2*pi新建兩個窗口分別畫出 y=sin(x);z=cos(x)。解解 x=linspace(0,2*pi,100); y=sin(x);z=cos(x); plot(x,y); title(sin(x); pause figure(2); plot(x,z); title(cos(x);新建h窗口,激活圖形使其可見,并把它置于其它圖形之上 2021-12-9
23、Application of Matlab Language29 4、分割窗口、分割窗口h=subplot(mrows,ncols,thisplot) 劃分整個作圖區(qū)域為mrowsncols塊(逐行對塊訪問)并激活第thisplot塊,其后的作圖語句將圖形畫在該塊上。 激活已劃分為mrowsncols塊的屏幕中的第thisplot塊,其后的作圖語句將圖形畫在該塊上。命令Subplot(1,1,1)返回非分割狀態(tài)。subplot(mrows,ncols,thisplot) subplot(1,1,1) 2021-12-9Application of Matlab Language30 解解x=l
24、inspace(0,2*pi,100); y=sin(x); z=cos(x); a=sin(x).*cos(x);b=sin(x)./(cos(x)+eps) subplot(2,2,1);plot(x,y),title(sin(x) subplot(2,2,2);plot(x,z),title(cos(x) subplot(2,2,3);plot(x,a),title(sin(x)cos(x) subplot(2,2,4);plot(x,b),title(sin(x)/cos(x)例例 將屏幕分割為四塊,并分別畫出y=sin(x),z=cos(x),a=sin(x)cos(x),b=sin
25、(x)/cos(x) 2021-12-9Application of Matlab Language31 5、縮放圖形、縮放圖形zoom on 單擊鼠標(biāo)左鍵,則在當(dāng)前圖形窗口中,以鼠標(biāo)點中的點為中心的圖形放大2倍;單擊鼠標(biāo)右鍵,則縮小2倍解解 x=linspace(0,2*pi,30); y=sin(x); Plot(x,y) zoom on 例例 縮放y=sin(x)的圖形zoom off為當(dāng)前圖形打開縮放模式關(guān)閉縮放模式 2021-12-9Application of Matlab Language32 6. 改變視角改變視角view (1)view(a,b) 命令view(a,b)改變視
26、角到(a,b),a是方位角,b為仰角。缺省視角為(-37.5,30)。 解 x=-3:0.1:3; y=1:0.1:5; X,Y=meshgrid(x,y); Z=(X+Y).2; subplot(2,2,1), mesh(X,Y,Z) subplot(2,2,2), mesh(X,Y,Z),view(50,-34) subplot(2,2,3), mesh(X,Y,Z),view(-60,70) subplot(2,2,4), mesh(X,Y,Z),view(0,0,1)例 畫出曲面Z=(X+Y).2在不同視角的網(wǎng)格圖. view用空間矢量表示的,三個量只關(guān)心它們的比例,與數(shù)值的大小無關(guān),
27、x軸view(1, 0, 0),y軸view(0, 1, 0),z軸view(0, 0, 1)。(2)view(x,y,z) 2021-12-9Application of Matlab Language33 7. 動畫動畫 Moviein(),getframe,movie() 函數(shù)Moviein()產(chǎn)生一個幀矩陣來存放動畫中的幀;函數(shù)getframe對當(dāng)前的圖象進(jìn)行快照;函數(shù)movie()按順序回放各幀。 例 將曲面peaks做成動畫。 解 x,y,z=peaks(30); surf(x,y,z) axis(-3 3 -3 3 -10 10) m=moviein(15); for i=1:1
28、5 view(-37.5+24*(i-1),30) m(:,i)=getframe; end movie(m) 2021-12-9Application of Matlab Language34 特殊二、三維圖形特殊二、三維圖形1、特殊的二維圖形函數(shù)特殊的二維圖形函數(shù)2、特殊的三維圖形函數(shù)特殊的三維圖形函數(shù) 2021-12-9Application of Matlab Language35 特殊的二維圖形函數(shù)特殊的二維圖形函數(shù)1、極坐標(biāo)圖:、極坐標(biāo)圖:polar (theta,rho,s)theta:極角(弧度表示)rho:極半徑s:線型例的極坐標(biāo)圖形。2cos2sinr解:theta=lin
29、space(0,2*pi), rho=sin(2*theta).*cos(2*theta); polar(theta,rho,g) title(Polar plot of sin(2*theta).*cos(2*theta); 2021-12-9Application of Matlab Language36 2、 散點圖散點圖: scatter(X,Y,S,C) 在向量X和Y的指定位置顯示彩色圈X和Y必須大小相同解解 輸入命令: load seamount scatter(x,y,5,z)3、平面等值線圖:平面等值線圖: contour (x,y,z,n) 繪制n個等值線的二維等值線圖解解
30、輸入命令: X,Y=meshgeid(-2:.2:2,-2:.2:3); Z=X.*exp(-X.2-Y.2); C,h=contour(X,Y,Z); clabel(C,h) colormap cool例例 繪制seamount散點圖 2021-12-9Application of Matlab Language37 特殊的三維圖形函數(shù)特殊的三維圖形函數(shù)1、空間等值線圖:、空間等值線圖: contour 3(x,y,z,n) 其中n表示等值線數(shù)。例例 山峰的三維和二維等值線圖。 解 x,y,z=peaks; subplot(1,2,1) contour3(x,y,z,16,s) grid,
31、xlabel(x-axis),ylabel(y-axis) zlabel(z-axis) title(contour3 of peaks); subplot(1,2,2) contour(x,y,z,16,s) grid, xlabel(x-axis), ylabel(y-axis) title(contour of peaks);Matlab liti404 2021-12-9Application of Matlab Language38 3、三維散點圖三維散點圖 scatter3(X,Y,Z,S,C) 在向量X,Y和Z指定的位置上顯示彩色圓圈. 向量X,Y和Z的大小必須相同.解解 輸入命
32、令:x,y,z=sphere(16);X=x(:)*.5 x(:)*.75 x(:);Y=y(:)*.5 y(:)*.75 y(:);Z=z(:)*.5 z(:)*.75 z(:);S=repmat(1 .75 .5*10,prod(size(x),1);C=repmat(1 2 3,prod(size(x),1);scatter3(X(:),Y(:),Z(:),S(:),C(:),filled),view(-60,60)例例 繪制三維散點圖。 2021-12-9Application of Matlab Language39 總結(jié):多次疊繪、雙縱坐標(biāo)和多子總結(jié):多次疊繪、雙縱坐標(biāo)和多子圖圖n
33、多次疊繪多次疊繪n多次調(diào)用多次調(diào)用plot命令命令在一幅圖上在一幅圖上繪制多條曲線,需繪制多條曲線,需要要hold指令的配合。指令的配合。 nhold on 保持當(dāng)前坐標(biāo)軸和圖形,并可以接受下保持當(dāng)前坐標(biāo)軸和圖形,并可以接受下一次繪制。一次繪制。nhold off 取消當(dāng)前坐標(biāo)軸和圖形保持,這種狀態(tài)取消當(dāng)前坐標(biāo)軸和圖形保持,這種狀態(tài)下,調(diào)用下,調(diào)用plot繪制完全新的圖形,不保留以前的繪制完全新的圖形,不保留以前的坐標(biāo)格式、曲線。坐標(biāo)格式、曲線。 2021-12-9Application of Matlab Language40 例例 3.5 重繪曲線重繪曲線重繪波形重繪波形 及其包絡(luò)線。及其
34、包絡(luò)線。t=(0:pi/100:pi);%長度為長度為101的時間采樣列向量的時間采樣列向量y1=sin(t)*1,-1;%包絡(luò)線函數(shù)值,是(包絡(luò)線函數(shù)值,是(101x2)的矩陣)的矩陣y2=sin(t).*sin(9*t);%長度為長度為101的調(diào)制波列向量的調(diào)制波列向量t3=pi*(0:9)/9;y3=sin(t3).*sin(9*t3);plot(t,y1,r:)hold onplot(t,y2,b)plot(t3,y3,bo)axis(0,pi,-1,1)%控制軸的范圍控制軸的范圍 hold off)9sin()sin(tty 2021-12-9Application of Matla
35、b Language41 總結(jié):繪制圖形的輔助操作總結(jié):繪制圖形的輔助操作 曲線線形控制符曲線線形控制符 曲線顏色控制符曲線顏色控制符 符號 - : -.-含義 實線 虛線 點劃線 雙劃線 符號 b g rcmykw含義蘭綠紅青品紅黃黑白 2021-12-9Application of Matlab Language42 曲線的色彩、線型和曲線的色彩、線型和 數(shù)據(jù)點形數(shù)據(jù)點形曲線的曲線的線形控制符、顏色控制符、數(shù)據(jù)點形控制符線形控制符、顏色控制符、數(shù)據(jù)點形控制符可以組可以組合使用合使用其先后次序不影響繪圖結(jié)果其先后次序不影響繪圖結(jié)果也可以單獨使用。也可以單獨使用。 2021-12-9Appli
36、cation of Matlab Language43 坐標(biāo)、刻度和分格線控制坐標(biāo)、刻度和分格線控制 2021-12-9Application of Matlab Language44 刻度、分格線和坐標(biāo)框刻度、分格線和坐標(biāo)框 n分格線與分格線與grid指令指令 ngrid on畫出分格線畫出分格線ngrid off不畫分格線不畫分格線nMATLAB的的缺省設(shè)置是不畫分格線;缺省設(shè)置是不畫分格線;分格線的疏密取決于分格線的疏密取決于坐標(biāo)刻度(改變坐標(biāo)刻度,可改變分格線的疏密)。坐標(biāo)刻度(改變坐標(biāo)刻度,可改變分格線的疏密)。n坐標(biāo)框坐標(biāo)框nbox on控制加邊框線控制加邊框線nbox off 控
37、制不加邊框線控制不加邊框線n刻度設(shè)置刻度設(shè)置n指令及格式:指令及格式:set(gca, xtick, xs, ytick, ys)nxs、ys可以使任何合法的實數(shù)向量,用于分別設(shè)置可以使任何合法的實數(shù)向量,用于分別設(shè)置x、y軸的軸的刻度??潭取?2021-12-9Application of Matlab Language45 圖形標(biāo)識圖形標(biāo)識 n圖形標(biāo)識包括:圖形標(biāo)識包括:n圖名(圖名(title)n坐標(biāo)軸名(坐標(biāo)軸名(xlabel、ylabel)n圖形文本注釋(圖形文本注釋(text)n圖例(圖例(legend)n簡捷使用格式簡捷使用格式 ntitle(s)% s為字符串變量或常量為字符串
38、變量或常量nxlabel(s)nylabel(s)nlegend(s)ntext(x, y, s)% 指定坐標(biāo)(指定坐標(biāo)(x, y)處加注文字)處加注文字 2021-12-9Application of Matlab Language46 圖形標(biāo)識圖形標(biāo)識(續(xù))(續(xù))n精細(xì)指令形式精細(xì)指令形式 n字體樣式設(shè)置:字體樣式設(shè)置: fontnamearg arg fontsize arg string 其中,其中,String為要輸出的字符串,其前面的均為為要輸出的字符串,其前面的均為屬性屬性控制控制,使用方法見下表。,使用方法見下表。 2021-12-9Application of Matlab
39、Language47 圖形標(biāo)識圖形標(biāo)識(續(xù))(續(xù)) 2021-12-9Application of Matlab Language48 例例3.12在正弦曲線上標(biāo)注特殊值在正弦曲線上標(biāo)注特殊值t=(0:100)/100*2*pi;y=sin(t);plot(t, y)text(3*pi/4,sin(3*pi/4), fontsize16leftarrowsin(t) = .707 )text(pi, sin(pi), fontsize16leftarrowsin(t) = 0 )text(5*pi/4, sin(5*pi/4), fontsize16sin(t) = -.707rightarr
40、ow,. HorizontalAlignment,right)其中,其中,HorizontalAlignment, right設(shè)置圖形標(biāo)識設(shè)置圖形標(biāo)識為水平右對齊為水平右對齊 2021-12-9Application of Matlab Language49 例例3.13 t = 0:900;plot(t,0.25*exp(-0.005*t)title(fontsize16itAealphat);text(300,.25*exp(-0.005*300),. fontsize14leftarrow0.25ite-0.005itt at itt = 300);0100200300400500600
41、70080090000.050.10.150.20.25Aet0.25e-0.005t at t = 300 2021-12-9Application of Matlab Language50 2. 特殊圖形特殊圖形n直方圖直方圖(柱形圖柱形圖)barn 垂直直方圖垂直直方圖 累計式累計式 分組式分組式n 水平直方圖水平直方圖 累計式累計式 分組式分組式 2021-12-9Application of Matlab Language51 例例3.15x = -2.9:0.2:2.9;bar(x,exp(-x.*x),r) 2021-12-9Application of Matlab Langu
42、age52 例例3.16n北京市從業(yè)人員統(tǒng)計北京市從業(yè)人員統(tǒng)計1990年年1995年年 2000年年第一產(chǎn)業(yè)第一產(chǎn)業(yè) 90.770.673.9(萬人)(萬人)第二產(chǎn)業(yè)第二產(chǎn)業(yè) 281.6 271 214.6第三產(chǎn)業(yè)第三產(chǎn)業(yè) 254.8 323.7 326.5執(zhí)行以下語句:執(zhí)行以下語句:year=1990 1995 2000;people=90.7 281.6 254.8; 70.6 271 323.7; 73.9 214.6 326.5;bar(year, people, stack);legend(fontsize6第一產(chǎn)業(yè)第一產(chǎn)業(yè), fontsize6第二產(chǎn)業(yè)第二產(chǎn)業(yè), fontsize6
43、第三產(chǎn)業(yè)第三產(chǎn)業(yè)); 2021-12-9Application of Matlab Language53 累計式直方圖累計式直方圖 2021-12-9Application of Matlab Language54 bar(year, people, group); % 分組式直方圖分組式直方圖legend(fontsize6第一產(chǎn)業(yè)第一產(chǎn)業(yè), fontsize6第二產(chǎn)業(yè)第二產(chǎn)業(yè), fontsize6第三產(chǎn)業(yè)第三產(chǎn)業(yè)); 2021-12-9Application of Matlab Language55 barh(year, people, group); % 分組式直方圖分組式直方圖legend(fontsize6first, fontsize6second, fontsize6third); 2021-12-9Application of Matlab Language56 barh(year, people, stack); % 累積式直方圖累積式直方圖legend(fontsize6 first, fontsize6second, fontsize6third);
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版地理七年級上冊《 第四節(jié)世界的氣候》聽課評課記錄(第2課時)
- 2025年濕電子化學(xué)品合作協(xié)議書
- 湘教版數(shù)學(xué)七年級下冊《4.4平行線的判斷(1)》聽評課記錄
- 華師大版數(shù)學(xué)八年級下冊《平均數(shù)的意義》聽評課記錄
- 青島版八年級上冊數(shù)學(xué)聽評課記錄《4-1加權(quán)平均數(shù)(第2課時)》
- 2025年農(nóng)林、畜牧用金屬工具合作協(xié)議書
- 2025年玻璃鋼復(fù)合材料合作協(xié)議書
- 個人與旅行社合作協(xié)議
- 數(shù)學(xué)口算題-二年級-05-6以內(nèi)乘法
- 三年級下口算題
- 小學(xué)六年級數(shù)學(xué)上冊《簡便計算》練習(xí)題(310題-附答案)
- 2024年河南省《輔警招聘考試必刷500題》考試題庫及答案【全優(yōu)】
- -情景交際-中考英語復(fù)習(xí)考點
- 安全隱患報告和舉報獎勵制度
- 地理標(biāo)志培訓(xùn)課件
- 2023行政主管年終工作報告五篇
- 2024年中國養(yǎng)老產(chǎn)業(yè)商學(xué)研究報告-銀發(fā)經(jīng)濟專題
- 高教版2023年中職教科書《語文》(基礎(chǔ)模塊)下冊教案全冊
- 人教版英語七年級上冊閱讀理解專項訓(xùn)練16篇(含答案)
- 運動技能學(xué)習(xí)與控制課件第九章運動技能學(xué)習(xí)概述
- 在全縣生豬生產(chǎn)統(tǒng)計監(jiān)測工作會議的講話范文(通用3篇)
評論
0/150
提交評論