




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、MATLAB程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)MATLAB的圖形處理二維圖形二維圖形l基本繪圖命令plot(Y) Y為實(shí)向量,則以Y的索引坐標(biāo)作為橫坐標(biāo),Y作為縱坐標(biāo)來繪制圖形。例: y=rand(100,1); plot(y) 如果Y為復(fù)數(shù)向量,則以向量的實(shí)部作為橫坐標(biāo),虛部作為縱坐標(biāo),來繪制圖形。例:x=rand(100,1);z=x+y.*i;plot(z)plot(X,Y) 第一個(gè)變量作為橫坐標(biāo),第二個(gè)變量作為縱坐標(biāo)。例: x=0:0.01*pi:pi; y=sin(x).*cos(x); plot(x,y)注:兩個(gè)向量必須維數(shù)相同且同為行向量或列向量。00.511.522.533.5-0.5-
2、0.4-0.3-0.2-0.100.10.20.30.40.5 當(dāng)X和Y為同階矩陣時(shí),按照矩陣的行或列操作,可以在同一幅圖中繪出所有曲線。例: x=0:0.01*pi:pi; y=sin(x),cos(x); plot(x,x,y);00.511.522.533.5-1-0.8-0.6-0.4-0.200.20.40.60.81plot(X,Y,s) s參數(shù): - 實(shí)線. 點(diǎn)* 星號(hào) 上三角 : 點(diǎn)線o 圓s 方形 右三角 - 虛線 + +號(hào)v 下三角p 正五邊形 y 黃色m 紫紅色c 藍(lán)綠色r 紅色 g 綠色b 藍(lán)色w 白色k 黑色 上述參數(shù)的不同組合可以為圖形設(shè)置不同的線形、顏色和標(biāo)識(shí),調(diào)
3、用時(shí)以單引號(hào)來引用,各選項(xiàng)直接相連,不需要分隔符。例:x=0:0.1*pi:pi;y=sin(x);z=cos(x);plot(x,y,-k,x,z,-.rd)00.511.522.533.5-1-0.8-0.6-0.4-0.200.20.40.60.81特殊二維圖形函數(shù)特殊二維圖形函數(shù)l特殊坐標(biāo)系的二維函數(shù)對(duì)數(shù)坐標(biāo) semilogx、semilogy、loglog格式與plot類似。例: x=1:0.1*pi:2*pi; y=sin(x); semilogx(x,y,-*)100101-1-0.8-0.6-0.4-0.200.20.40.60.81極坐標(biāo)系 polar(theta,rho)
4、polar(theta,rho,s)其中,theta為角向量,rho為幅向量,s為圖形屬性選項(xiàng)。例:x=1:0.01*pi:4*pi;y=sin(x/2)+x;polar(x,y,-) 6.2792 12.55843021060240902701203001503301800雙y軸坐標(biāo)系 plotyy(X1,Y1,X2,Y2) plotyy(X1,Y1,X2,Y2,fun) plotyy(X1,Y1,X2,Y2,fun1,fun2)其中,fun、fun1、fun2可以為plot、semilogx、semilogy、loglog等。例:x=1:0.1*pi:2*pi;y=sin(x);z=exp
5、(x);plotyy(x,y,x,z,plot,semilogy)1234567-10112345670500l二維特殊函數(shù)圖 area 填充繪圖fplot函數(shù)圖繪制 bar 條形圖hist直方圖 barh 水平條形圖pareto Pareto圖 comet 彗星圖pie餅狀圖 errorbar 誤差帶圖plotmatrix 分散矩陣圖 ezplot 簡(jiǎn)單繪制函數(shù)圖ribbon三位圖的二維條狀顯示 ezpolar 簡(jiǎn)單繪制極坐標(biāo)圖scatter 散射圖 feather 矢量圖stem離散序列餅狀圖 fill 多邊形填充stairs階梯圖例:繪制條形圖?x=1:10;?y=rand(10,1);
6、?bar(x,y);例:繪制矢量圖?x=0:0.1*pi:2*pi;?y=x.*sin(x);?feather(x,y)1234567891000.10.20.30.40.50.60.70.80.91051015202530-5-4-3-2-1012l例:函數(shù)圖形繪制?lim=0,2*pi,-1,1;?fplot(sin(x),cos(x),lim)0123456-1-0.8-0.6-0.4-0.200.20.40.60.81l例:繪制餅圖?x=2 4 6 8;?pie(x)10%20%30%40%l繪制等高線圖 contour(Z,N/V) contour(X,Y,Z,N/V) N為所繪等高
7、線的條數(shù),V為輸入向量,等高線的值為對(duì)應(yīng)向量的元素值。例:?a=rosser;?v=-1000,-500,-100,0,100,500,1000;?contour(a,v) ?contourf(a,v)12345678123456781234567812345678三維圖形三維圖形l基本繪圖命令 plot3函數(shù) plot3(x,y,z) x,y,z為相同維數(shù)的向量,繪出這些向量表示的點(diǎn)的曲線。 plot3(X,Y,Z) X,Y,Z為相同階數(shù)的矩陣,繪出矩陣列向量的曲線。 plot3(X,Y,Z,s) s為定義線型的字符串。 plot3(x1,y1,z1,s1,x2,y2,s2,)例:繪三維螺旋
8、線?x=0:pi/50:10*pi;?y=sin(x);?z=cos(x);?plot3(x,y,z);02040-101-1-0.500.51網(wǎng)圖函數(shù) X,Y=meshgrid(x,y) x,y為給定向量,用來定義網(wǎng)格的劃分區(qū)域和劃分方法。矩陣X和Y為網(wǎng)格劃分后的數(shù)據(jù)矩陣。例:?x,y=meshgrid(-3:0.1:3,-2:0.1:2);?z=(x.2-2*x).*exp(-x.2-y.2-x.*y);?plot3(x,y,z)-505-202-1012 mesh(X,Y,Z) 繪制彩色網(wǎng)格面圖形 mesh(x,y,Z) x,y為兩個(gè)向量,要求 length(y),length(x)=s
9、ize(Z) mesh(Z) m,n=size(Z), 則使用x=1:n及y=1:m例:?x=-8:0.5:8;y=x;?a=ones(size(y)*x;?b=y*ones(size(x);?c=sqrt(a.2+b.2)+eps;?z=sin(c)./c;?mesh(z) meshc與mesh調(diào)用方式相同,且能繪制相應(yīng)的等高線。例:?x,y=meshgrid(-4:0.5:4);?z=sqrt(x.2+y.2);?meshc(z)01020010200246 meshz與mesh調(diào)用方式相同,增加了邊界面屏蔽。例:?x,y=meshgrid(-4:0.5:4);?z=sqrt(x.2+y.
10、2);?meshz(x,y,z)著色函數(shù) surf(X,Y,Z) 繪制著色的三維表面圖,參數(shù)設(shè)置與mesh相同。例:?x,y=meshgrid(-4:0.5:4);?z=sqrt(x.2+y.2);?surf(x,y,z)-505-5050246三維等高線例:?waterfall(z)?x,y=meshgrid(-4:0.5:4);?contour3(peaks(x,y),25);5101551015-10010l特殊三維圖形函數(shù) bar3 三維條形圖surfc 著色與等高線結(jié)合 comet3 三維彗星軌跡圖trisurf 三角形表面圖 ezgraph3 函數(shù)控制繪制三位圖trimesh 三角
11、形網(wǎng)格圖 pie3 三維餅狀圖waterfall 瀑布圖 scatter3 三維散射圖cylinder 柱面圖 stem3 三維離散數(shù)據(jù)圖sphere 球面圖繪三維餅圖例:?x=2 4 6 8;?pie3(x,0,0,1,0)40%30%10%20%柱面圖:X,Y,Z=cylinder(R,N)R為母線向量,N為旋轉(zhuǎn)圓周上分割線的條數(shù)。例:?x=0:pi/20:pi*3;?r=5+cos(x);?a,b,c=cylinder(r,30);?mesh(a,b,c)圖形處理常用技術(shù)圖形處理常用技術(shù)l圖形控制坐標(biāo)軸控制函數(shù) axis(V) V為坐標(biāo)軸范圍數(shù)組: 二維圖形:V=XMIN,XMAX,YM
12、IN,YMAX 三維圖形:V=XMIN,XMAX,YMIN,YMAX,ZMIN,ZMAX axis 控制字符串 auto自動(dòng)模式 axis當(dāng)前坐標(biāo)設(shè)置固定 equal控制各坐標(biāo)軸的分度使其相等 square使繪圖區(qū)為正方形 normal解除對(duì)坐標(biāo)軸的任何限制 坐標(biāo)軸縮放函數(shù) zoom 控制字符串 實(shí)現(xiàn)對(duì)二維圖的縮放 on 允許對(duì)圖形縮放 off 禁止對(duì)圖形縮放 (factor) 以factor為縮放因子進(jìn)行坐標(biāo)軸縮放 out 恢復(fù)所進(jìn)行的一切縮放 xon 只允許對(duì)x軸進(jìn)行縮放 yon 只允許對(duì)y軸進(jìn)行縮放平面坐標(biāo)網(wǎng)格函數(shù) grid on/off 顯示和取消網(wǎng)格坐標(biāo)軸封閉函數(shù) box on/of
13、f 四周顯示坐標(biāo)軸和常規(guī)坐標(biāo)軸圖形的標(biāo)注圖形的標(biāo)注l坐標(biāo)軸標(biāo)注 title xlabel ylabel(標(biāo)注,屬性1,屬性值1,)例:l?x=0:0.1*pi:2*pi;l?y=sin(x);l?plot(x,y)l?xlabel(x(02pi),FontWeight,bold);l?ylabel(y=sin(x),FontWeight,bold);l?title(正弦函數(shù),Fontsize,12,fontweight,bold,fontname,黑體)特殊符號(hào)的輸入 轉(zhuǎn)義符號(hào) alphaGamma betaDelta gammaTheta deltaLambda epsilonXi zeta
14、Pi etaomega theta 標(biāo)注的顯示控制 bf 黑體 it 斜體 rm 標(biāo)準(zhǔn)形式 fontnamefontname 字體名 fontsize(fontsize) 字體大小 特殊符號(hào)如”、”“、”“等,用”來引導(dǎo)。上標(biāo)和下標(biāo) 調(diào)用符為”_”和”,相應(yīng)的內(nèi)容置于 內(nèi)。例:?x=-10:0.1:10;?y=exp(-x.2/2);?title(bf y=e-x2/2)-10-8-6-4-2024681000.10.20.30.40.50.60.70.80.91 y=e-x2/2l文本標(biāo)注 text(x,y,標(biāo)注文本及控制字符串) (x,y)為給定標(biāo)注文本在途中添加的位置。例:?x=1:0.
15、1*pi:2*pi;?y=sin(x);?plot(x,y);?text(3*pi/4,sin(3*pi/4),leftarrow sin(3pi/4)=-7.707)1234567-1-0.8-0.6-0.4-0.200.20.40.60.81 sin(3/4)=-7.707復(fù)雜文本標(biāo)注例:?x=1:0.1*pi:2*pi;?y=sin(x);?plot(x,y);?text(3*pi/4,sin(3*pi/4),leftarrow sin(3pi/4)=,num2str(sin(3*pi/4),fontsize,12)?text(5*pi/4,sin(5*pi/4),sin(5pi/4)=
16、,num2str(sin(5*pi/4),rightarrow,.horizontalalignment,right,fontsize,12)1234567-1-0.8-0.6-0.4-0.200.20.40.60.81 sin(3/4)=0.70711sin(5/4)=-0.70711l交互式文本標(biāo)注 gtext(s) 執(zhí)行時(shí),圖形中出現(xiàn)“十”字型交叉線供用戶選擇標(biāo)注位置。S為標(biāo)注內(nèi)容的字符串,標(biāo)注內(nèi)容為多行時(shí),s為一單元型字符數(shù)組。l圖例標(biāo)注 legend(標(biāo)注1,標(biāo)注2,) 標(biāo)注1、標(biāo)注2等分別對(duì)應(yīng)繪圖過程中繪制的先后順序的曲線。例:?x=1:0.1*pi:2*pi;?y=sin(x);
17、?z=cos(x);?plot(x,y,x,z)?legend(sin(x),cos(x)1234567-1-0.500.51sin(x)cos(x) legend(標(biāo)注,定位代號(hào)) 定位代號(hào): 0 自動(dòng)定位 1 右上角 2 左上角 3 左下角 4 右下角 1 右外側(cè)圖形的保持和子圖圖形的保持和子圖l圖形的保持 hold on 啟動(dòng)圖形保持功能,此后所有的圖形都添加到當(dāng)前的圖形窗口中,系統(tǒng)會(huì)自動(dòng)調(diào)整坐標(biāo)。 hold off 關(guān)閉圖形保持功能。例:?x=0:0.1*pi:2*pi;?y=sin(x);?z=cos(x);?plot(x,y,-*)?hold on?plot(x,z,-o)?plo
18、t(x,y+z,-h)?legend(sin(x),cos(x),sin(x)+cos(x),0)?hold off01234567-1.5-1-0.500.511.5sin(x)cos(x)sin(x)+cos(x)l子圖 subplot(m,n,p) 將一個(gè)圖形窗口分隔成mn格區(qū)域,參數(shù)p指定子繪圖區(qū)域。例:?x=0:0.1*pi:2*pi;?subplot(2,2,1);?plot(x,sin(x),-*)?title(sin(x)?subplot(2,2,2);?plot(x,cos(x),-o)?title(cos(x)?subplot(2,2,3);?plot(x,sin(x).*
19、cos(x),-x)?title(sin(x)*cos(x)?subplot(2,2,4);?plot(x,sin(x)+cos(x),-h)?title(sin(x)+cos(x) 02468-1-0.500.51sin(x)02468-1-0.500.51cos(x)02468-0.500.5sin(x)*cos(x)02468-2-1012sin(x)+cos(x)圖形處理的高級(jí)技術(shù)圖形處理的高級(jí)技術(shù)l顏色 采用RGB色系,由矩陣R,G,B來表示顏色的映像。RGB顏色000黑色111白色100紅色010綠色001藍(lán)色110黃色101洋紅011青色2/301天藍(lán)11/20橘黃0.500深紅
20、0.50.50.5灰色常用的顏色映像(默認(rèn)狀態(tài)為643顏色矩陣)顏色映像相應(yīng)顏色系顏色映像相應(yīng)顏色系 autumn紅黃色系 hsv紅色調(diào)飽和色系 bone藍(lán)色灰系 jet藍(lán)色調(diào)飽和色系 colorcube增強(qiáng)顏色系 lines線性色系 cool青和洋紅色系 pink柔和色系 copper銅色系 prism棱鏡色系 flag紅白藍(lán)黑交替色系 spring洋紅、黃色系 gray線性灰色色系 summer綠黃色系 hot黑紅黃白色系 winter藍(lán)綠色系 vgaWindows16位色系l著色過程l生成顏色映像 colormap(c) c為顏色映像矩陣,3列,行數(shù)不限l圖形應(yīng)用函數(shù) 如pcolor、c
21、olorbar等l著色方式 shading c c為控制字符串,分別為faceted、interp和flat。其中faceted以平面作為著色單位,為默認(rèn)形式;interp以插值形式為圖形像點(diǎn)著色;flat以平滑形式著色。l pcolor(c) 以當(dāng)前的顏色映像為矩陣c進(jìn)行著色。例:?colormap(hot(80)?pcolor(rand(6,8);?shading interpl rgbplot(c) 將矩陣的三列值分別以紅、綠、藍(lán)繪出。02040608000.20.40.60.81l colorbar(vert) %垂直顯示顏色標(biāo)尺l colorbar(horiz) %水平顯示顏色標(biāo)尺例
22、:?x,y,z=peaks;?mesh(x,y,z);?colormap(hot(80);?colorbarl brighten(beta) beta大于零時(shí),增加當(dāng)前的色彩強(qiáng)度;相反,當(dāng)beta小于零時(shí),削弱當(dāng)前的顏色強(qiáng)度。l caxis(cmin,cmax)l cmin,cmax=caxis 函數(shù)自動(dòng)控制圖形中色彩和數(shù)值的對(duì)應(yīng)關(guān)系。l colordef colordef none 將圖形背景與窗口背景設(shè)為相同 colordef black 將圖形背景設(shè)為黑色 colordef white 將圖形背景設(shè)為白色視覺與光照視覺與光照l視覺控制view(az,el) az為方位角,即xy平面旋轉(zhuǎn)的
23、角度,順時(shí)針方向旋轉(zhuǎn)的角度為正;el為仰角,即從xy平面向z軸旋轉(zhuǎn)的角度,朝向z軸的旋轉(zhuǎn)(仰視)為正角度;單位均為度,而非弧度。view(2) 二維圖形中視角的默認(rèn)值(0,90)view(3) 三維圖形中視角的默認(rèn)值(-37.5,30)az,el=view 返回當(dāng)前圖形的視角。例: Z軸正方向俯視圖?contourf(a,v)?x,y,z=peaks;?colormap(hsv(100)?mesh(x,y,z)?view(0,90) viewmtx 給出指定視角的正交轉(zhuǎn)換矩陣。?a=viewmtx(0,90)a = 1.0000 0 0 0 0 1.0000 0.0000 0 0 -0.000
24、0 1.0000 0 0 0 0 1.0000 rotate3d 觸發(fā)圖形窗口的Rotate3d選項(xiàng),使用戶可以方便的以鼠標(biāo)來控制視角的變化。l光照控制 light(屬性1,屬性值1,屬性2,屬性值2,) 屬性包括Color, Style, Position和Visible等。 例:?x,y,z=peaks;?mesh(x,y,z)?light(position,1,1,1) lighting 光源模式 光源模式為flat、gouraud、phong以及none等;其中flat為平面模式,光照單元為圖形網(wǎng)格;gourand為點(diǎn)模式,光照單元為象素點(diǎn);phong為以象素為光照基本單元,且計(jì)算各點(diǎn)的反射比;none為關(guān)閉圖形光源功能。 material 表面控制模式 模式有shiny、dull、metal等,其中shiny使圖形表面顯示較為光亮的色彩模式,dull指表面顯示較為陰暗的色彩模式,metal指表面呈現(xiàn)金屬色澤模式。 surfl(X,Y,Z,S,K) S為光源控制變量具體形式為Sx,Sy,Sz光源位置和az,el視角;K為控制圖形的表面形式,具體形式為Ka,Kd,Ks,spr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國(guó)除塵設(shè)備產(chǎn)業(yè)運(yùn)營(yíng)狀況與發(fā)展?jié)摿Ψ治鰣?bào)告
- 2025-2030年中國(guó)鉛白市場(chǎng)發(fā)展現(xiàn)狀及前景趨勢(shì)分析報(bào)告
- 2025-2030年中國(guó)鎢鐵行業(yè)發(fā)展現(xiàn)狀及前景趨勢(shì)分析報(bào)告
- 2025-2030年中國(guó)轎車懸架彈簧轎行業(yè)發(fā)展?fàn)顩r及前景趨勢(shì)分析報(bào)告
- 2025-2030年中國(guó)葡萄糖酸鈣市場(chǎng)競(jìng)爭(zhēng)狀況及投資趨勢(shì)分析報(bào)告
- 2025-2030年中國(guó)色選機(jī)市場(chǎng)競(jìng)爭(zhēng)格局及發(fā)展趨勢(shì)分析報(bào)告
- 2025-2030年中國(guó)紡織品直噴墨水行業(yè)發(fā)展趨勢(shì)與十三五規(guī)劃研究報(bào)告
- 2025-2030年中國(guó)立磨市場(chǎng)運(yùn)行態(tài)勢(shì)及投資戰(zhàn)略研究報(bào)告
- 2025-2030年中國(guó)硫磺回收市場(chǎng)運(yùn)行狀況及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 2025-2030年中國(guó)石蠟行業(yè)市場(chǎng)運(yùn)行狀況及發(fā)展策略分析報(bào)告
- 亞??谱o(hù)理建設(shè)思路
- 500-3000總噸船舶大副培訓(xùn)大綱(2021版)
- 公務(wù)員2019年國(guó)考《申論》真題及答案(地市級(jí))
- 輪系獲獎(jiǎng)?wù)n件
- 小學(xué)三年級(jí)下冊(cè)體育教案
- 【《蘇泊爾公司存貨管理的優(yōu)化建議分析》13000字論文】
- 2024年車載SoC發(fā)展趨勢(shì)及TOP10分析報(bào)告-2024-09-零部件
- 伽馬數(shù)據(jù):2024年中國(guó)游戲產(chǎn)業(yè)趨勢(shì)及潛力分析報(bào)告
- 北師大版八年級(jí)生物下冊(cè)全冊(cè)課件(2024年春季版)
- 高一英語完形填空專項(xiàng)訓(xùn)練100(附答案)及解析
- 機(jī)房基礎(chǔ)設(shè)施運(yùn)行維護(hù)管理標(biāo)準(zhǔn)規(guī)范
評(píng)論
0/150
提交評(píng)論