第四章 數(shù)據(jù)可視化_第1頁(yè)
第四章 數(shù)據(jù)可視化_第2頁(yè)
第四章 數(shù)據(jù)可視化_第3頁(yè)
第四章 數(shù)據(jù)可視化_第4頁(yè)
第四章 數(shù)據(jù)可視化_第5頁(yè)
已閱讀5頁(yè),還剩30頁(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)介

第一節(jié)、繪圖簡(jiǎn)介MATLAB提供了豐富的繪圖功能helpgraph2d可得到所有畫二維圖形的命令helpgraph3d可得到所有畫三維圖形的命令下面介紹常用的二維圖形命令1、線形圖、條形圖和面積圖特點(diǎn):幾種圖形在功能上比較近似,以直觀形式表現(xiàn)數(shù)據(jù)分布特征使用函數(shù)plot,bar,areaplot(x1,y1,option1,x2,y2,option2,…)x1,y1給出的數(shù)據(jù)分別為x,y軸坐標(biāo)值,option1為選項(xiàng)參數(shù),以逐點(diǎn)連折線的方式繪制1個(gè)二維圖形;同時(shí)類似地繪制第二個(gè)二維圖形,……等。這是plot命令的完全格式,在實(shí)際應(yīng)用中可以根據(jù)需要進(jìn)行簡(jiǎn)化。比如:CH4、數(shù)據(jù)可視化第一節(jié)、繪圖簡(jiǎn)介plot(x,y);plot(x,y,option)選項(xiàng)參數(shù)option定義了圖形曲線的顏色、線型及標(biāo)示符號(hào),它由一對(duì)單引號(hào)括起來(lái)。例exp2_3.mexp2_3_.mBar:bar(x,y,option)—樣例(bar3,bar3h)grouped(默認(rèn):分布模式);’stacked’(堆棧模式);‘hist’(直方圖模式,中心點(diǎn)為標(biāo)記點(diǎn));‘histc’(直方圖模式)area:area(x,y,level)生成對(duì)應(yīng)x位置堆棧區(qū)域Level:默認(rèn)為0,區(qū)域的基準(zhǔn)線2、餅圖(pie)(pie3)pie(X,explode,labels)顯示部分與整體之間的比例關(guān)系;和大于1為xi/norm(x);和小1各部分比例explode:均為0時(shí)圓形;值代表離圓心的距離;labels:各個(gè)部分的名稱標(biāo)記第一節(jié)、繪圖簡(jiǎn)介2、誤差條圖(errorbar)顯示數(shù)據(jù)的置信或沿曲線的偏差;errorbar(Y,E):根據(jù)Y的數(shù)據(jù)繪圖并在Y的每個(gè)元素處繪制兩端為E(i)誤差errorbar(X,Y,E):((X(i),Y(I))處距離曲線上下各E(i)長(zhǎng)度的誤差條errorbar(X,Y,L,U)用L(i)+U(i)指定誤差條的上下長(zhǎng)度errorbar(X,Y,LineSpec)用LineSpec指定線型、標(biāo)記和顏色繪制3、散點(diǎn)圖(scatter)scatter3scatter(Y,E):在向量X和Y指定的位置上顯示彩色圓圈。X和Y必須大小相同,確定標(biāo)記的大小。S可以為標(biāo)量或等長(zhǎng)的向量。C為每個(gè)標(biāo)記顏色,當(dāng)C為向量時(shí),將根據(jù)C中值進(jìn)行線性著色。當(dāng)C為length(X)*3的矩陣時(shí),用RGB值指定標(biāo)記的顏色。C也可以是一個(gè)顏色字符串scatter(X,Y):用大小和顏色的默認(rèn)值設(shè)置繪制標(biāo)記scatter(X,Y,S):使用一種顏色,用指定的大小繪制標(biāo)記。scatter(…,markertype)用指定的標(biāo)記類型替代‘o’第一節(jié)、繪圖簡(jiǎn)介4、直方圖(hist)顯示數(shù)據(jù)的置信或沿曲線的偏差;n=hist(Y):將Y中元素分成10份,返回每個(gè)條形中元素的個(gè)數(shù)。若Y是矩陣,則hist函數(shù)對(duì)每一列數(shù)據(jù)生成一個(gè)直方圖n=hist(Y,x):x為向量,可以確定圖中的條形數(shù)目。n=hist(Y,nbins):nbins為標(biāo)量,使用nbinsn=hist(axex_handle,…):將圖形繪制到句柄axes_handle所標(biāo)示的坐標(biāo)中。5帕累托圖(pareto)pareto(Y):按降序用條形表示向量中的值。用Y中的元素編號(hào)標(biāo)注每個(gè)條形pareto(X,names):用字符串矩陣或單元數(shù)組names中的相關(guān)名稱標(biāo)注每個(gè)條形pareto(Y,X):用X中的相關(guān)值標(biāo)注每個(gè)條形。pareto(…)返回patch和line對(duì)象句柄的組合。第一節(jié)、繪圖簡(jiǎn)介6、函數(shù)繪圖(ezplot,ezplot3,ezpolar,ezsurfc,fplot)實(shí)現(xiàn)函數(shù)可視化,無(wú)需數(shù)據(jù)準(zhǔn)備,直接符號(hào)繪制ezplot(f,[xmin,xmax,ymin,ymax]);f:字符表達(dá)式,符號(hào)函數(shù),自定義函數(shù)內(nèi)聯(lián)函數(shù),domain為符號(hào)范圍,默認(rèn)為[-2pi2pi]ezsurfc(x,y,z,):帶有輪廓線的曲面圖ezpolar(f,[ab]):極坐標(biāo)曲線;fplot(‘function’,limits,tol,LineSpec);二維函數(shù)精確繪圖7、對(duì)數(shù)坐標(biāo)圖和半對(duì)數(shù)坐標(biāo)圖(loglog)semilogx/semilogy(1).對(duì)數(shù)坐標(biāo)圖loglog(Y):根據(jù)Y的列值和對(duì)應(yīng)編號(hào)繪圖。若Y的列值為復(fù)數(shù),則根據(jù)Y各元素的實(shí)部和虛部數(shù)據(jù)繪圖Loglog(X1,Y1,…)根據(jù)Xn和Yn匹配數(shù)據(jù)繪圖若Xn和Yn中只有一個(gè)為矩陣,則loglog函數(shù)繪制向量變量與矩陣行或列的配套數(shù)據(jù)的圖,取決于向量的行或列的維數(shù)是否與矩陣配套。第一節(jié)、繪圖簡(jiǎn)介(2).半對(duì)數(shù)坐標(biāo)圖用semilogx函數(shù)和semilogy函數(shù)分別對(duì)x軸和y軸繪半對(duì)數(shù)坐標(biāo)數(shù)據(jù)圖semilogx(Y):令x軸取以10為底的對(duì)數(shù)比例,y軸取線性比例;如果Y的值為實(shí)數(shù),則根據(jù)Y的列值和它們對(duì)應(yīng)的編號(hào)繪圖。8、多軸圖(plotyy)利用plotyy函數(shù)繪制雙軸圖plotyy(X1,Y1,X2,Y2):用標(biāo)注在圖形左側(cè)的y軸單位X1和Y1的圖形,用標(biāo)注在圖形右側(cè)的y軸單位X2和Y2的圖形;plotyy(X1,Y1,X2,Y2,’function1’,’function2’):左側(cè)坐標(biāo)軸用function1繪制,右側(cè)坐標(biāo)軸用function2繪制;[AX,H1,H2]=plotyy(X1,Y1,X2,Y2,’function1’,’function2’):AX為兩個(gè)坐標(biāo)軸的句柄,H1與H2分別為圖形繪圖對(duì)象的句柄第一節(jié)、繪圖簡(jiǎn)介9、極坐標(biāo)圖(polar)polar(theta,rho)根據(jù)角度theta和半徑rho創(chuàng)建極坐標(biāo)圖Ploar(theta,rho,LineSpec)LineSpec指定極坐標(biāo)圖中直線的線型、標(biāo)記和顏色10、等值線圖(contour/clabel/contourf)semilogx/semilogy通過(guò)將空間上一定范圍內(nèi)值相等的點(diǎn)依次連線來(lái)反映數(shù)據(jù)的分布特征地址、氣象、理學(xué)領(lǐng)域二維等值線圖可以表現(xiàn)三維信息contour(Z)繪制矩陣Z的等值線;Z可以理解為x-y平面的高度。Z至少為2*2矩陣;等值線的水平數(shù)和等值線的水平值由Z的極值確定,想軸和y軸的范圍分別為[1:n]和[1:m],其中[m,n]=size(Z)contour(Z,n)根據(jù)Z矩陣的數(shù)據(jù)繪制具有n個(gè)水平等值線圖;contour(Z,v)根據(jù)v指定的數(shù)據(jù)值繪制矩陣Z的等值線圖。等值線水平等于length(v)。繪制水平i的等值線圖contour(Z,[ii])contour(X,Y,Z,n)X,Y指定x軸和y軸的范圍第一節(jié)、繪圖簡(jiǎn)介10、等值線圖(contour/clabel/contourf)semilogx/semilogyclabel(C,h)旋轉(zhuǎn)標(biāo)簽并將它們插到等值線中。只標(biāo)注等值線圖中合適的標(biāo)簽,決定于等值線圖的大小clabel(C,h,v)v向量給定等值線水平,創(chuàng)建標(biāo)簽,旋轉(zhuǎn)標(biāo)注于等值線中;clabel(C,h,’manual’)將等值線標(biāo)簽放到鼠標(biāo)選定的位置。單擊鼠標(biāo)左鍵,在最靠近圖標(biāo)中心位置下方的位置上進(jìn)行標(biāo)注。當(dāng)圖標(biāo)處于圖形窗口中時(shí),單擊回車鍵終止標(biāo)注。旋轉(zhuǎn)標(biāo)簽并插入到等值線圖中。clabel(C)根據(jù)等值線結(jié)構(gòu)參數(shù)C的值把標(biāo)簽添加到當(dāng)前等值線中。該函數(shù)標(biāo)注所有顯示的等值線并隨機(jī)選擇標(biāo)注位置。contourf(Z)繪制矩陣Z的等值線圖,其中Z為平面高度,等值線的個(gè)數(shù)和等值線對(duì)應(yīng)的值自動(dòng)選擇確定contourf(Z,n)繪制具有n個(gè)等值水平的矩陣Z的等值線圖contourf(Z,v)繪制向量v指定的水平數(shù)的矩陣Z的等值線圖contourf(X,Y,Z)用X和Y確定x軸和y軸的范圍,生成Z的等值線圖。第一節(jié)、繪圖簡(jiǎn)介11、向量圖(quiver)用箭頭顯示圖中各點(diǎn)的向量大小和方向。其中,箭頭指示的方向?yàn)橄蛄康姆较?,箭頭的長(zhǎng)短表示向量的大小。quiver(U,V)由x=1:n和y=1:m確定的坐標(biāo)系中繪制U和V指定的向量圖,[m,n]=size(U)=size(V)quiver(X,Y,U,V)對(duì)每個(gè)X和Y配對(duì)數(shù)據(jù)繪制向量圖。X和Y為向量,length(X)=n;length(Y)=m;quiver(…,scale)自動(dòng)對(duì)向量設(shè)置顯示比例,將長(zhǎng)度以scale的比例顯示Quiver(…,LineSpec,’filled’)填充由LineSpec指定的標(biāo)記12、火柴桿圖(stem)沿x軸將數(shù)據(jù)用直線段相對(duì)于基線顯示在上下兩側(cè),數(shù)據(jù)點(diǎn)用小圓圈或其他標(biāo)記顯示Stem(Y)將Y中的數(shù)據(jù)沿x軸用直線段相對(duì)于基線等間隔排列,如果Y是矩陣,在同一位置繪制行中所有元素stem(X,Y,’fill’)指定是否對(duì)X,Y處數(shù)據(jù)末端標(biāo)記著色第一節(jié)、繪圖簡(jiǎn)介13、彗星圖(comet)用小圓圈跟蹤屏幕上的數(shù)據(jù)點(diǎn),彗星體是頭后面得跟蹤線段,彗星尾是跟蹤整個(gè)函數(shù)的實(shí)踐。comet(y)顯示向量y的彗星圖;comet(x,y)顯示向量x和向量y的彗星圖;comet(x,y,p)指定長(zhǎng)度為p*length(y)的彗星體,默認(rèn)時(shí)p=0.114、羅盤圖(compass原子矢量圖)用起點(diǎn)在原點(diǎn)的箭頭表示向量數(shù)據(jù),數(shù)據(jù)為笛卡爾坐標(biāo)中的值,顯示在圓形網(wǎng)格中。compass(U,V)顯示有n個(gè)箭頭的羅盤圖,其中n是U或V中的元素個(gè)數(shù)。每個(gè)箭頭的端點(diǎn),由[U(i),V(i)]確定的點(diǎn)compass(Z)顯示有n個(gè)箭頭的羅盤圖,其中n是Z中元素的個(gè)數(shù)Compass(…,LineSpec)用LineSpec指定的線型、標(biāo)記和顏色繪圖。第一節(jié)、繪圖簡(jiǎn)介15、羽列圖(feather水平矢量圖)沿水平軸在等間隔的點(diǎn)上顯示向量feather(U,V)顯示U和V指定的向量;feather(Z)顯示Z中復(fù)數(shù)值指定的向量;16、階梯圖(stairs)繪制數(shù)字采樣數(shù)據(jù)的時(shí)間歷史圖形。stairs(X,Y)在X的指定點(diǎn)上繪制Y的元素。X的元素必須單調(diào),且與Y具有相同的元素個(gè)數(shù)。[xb,yb]=stairs(…)不繪圖,返回向量xb,yb可通過(guò)plot(xb,yb)實(shí)現(xiàn)階梯圖17、玫瑰花圖(rose)實(shí)質(zhì)為極坐標(biāo)系下的直方圖,由數(shù)值范圍進(jìn)行分組。rose(theta)用theta數(shù)據(jù)繪制玫瑰花圖,瓣數(shù)為20,theta用弧度表示確定每個(gè)花瓣的角度,花瓣的長(zhǎng)度反映了該區(qū)域內(nèi)的元素個(gè)數(shù)。rose(theta,nbins)[02*pi]區(qū)間內(nèi)繪制nbins個(gè)等間隔瓣1、選擇圖像figure(1);figure(2);…;figure(n)打開(kāi)不同的圖形窗口,以便繪制不同的圖形。2、gridon:當(dāng)前坐標(biāo)系中添加網(wǎng)格線gridoff:刪除當(dāng)前坐標(biāo)系中的網(wǎng)格線

gridminor:在當(dāng)前坐標(biāo)系添加更密的網(wǎng)格線grid:變換網(wǎng)格線狀態(tài)(等價(jià)于on/off切換)grid(axes_handle,…):對(duì)句柄為axex_handle坐標(biāo)系進(jìn)行網(wǎng)格控制3、holdon:把當(dāng)前圖形保持在屏幕上不變,同時(shí)允許在這個(gè)坐標(biāo)內(nèi)繪制另外一個(gè)圖形。顏色保持不變

holdoff:使新圖覆蓋舊的圖形例holdall:控制繪圖線、線型;保持色系,7色hold(axes_handle,…):對(duì)句柄為axex_handle坐標(biāo)系進(jìn)行控制hold:等價(jià)于on/off切換4、設(shè)定軸的范圍axis([xminxmaxyminymax]):設(shè)置X,Y軸數(shù)值的范圍v=axis;獲取當(dāng)前坐標(biāo)系的數(shù)值范圍向量;axisauto設(shè)置缺省值;axismanual設(shè)置當(dāng)前數(shù)值范圍不變axistight設(shè)置坐標(biāo)數(shù)值范圍為當(dāng)前數(shù)據(jù)范圍axisfilll使得坐標(biāo)充滿整個(gè)繪圖區(qū)axisij矩陣式坐標(biāo),原點(diǎn)在左上方axisxy直角坐標(biāo),原點(diǎn)在左下方。axisequal等長(zhǎng)刻度坐標(biāo)軸axisimage等長(zhǎng)刻度且數(shù)據(jù)框緊貼數(shù)據(jù)范圍;

axissquare產(chǎn)生正方形坐標(biāo)軸,x,y,z數(shù)值范圍一樣aixsvis3d三維防止圖形大小變化axisnormal缺省坐標(biāo)軸axisoff取消軸背景axison打開(kāi)軸背景axis(axes_handles,…)對(duì)軸句柄控制操作[mode,visibility,direction]=aixs(‘state’)返回當(dāng)前坐標(biāo)軸設(shè)置的參數(shù)5、文字標(biāo)示text(x,y,’字符串’)在圖形的指定坐標(biāo)位置(x,y)處,標(biāo)示單引號(hào)括起來(lái)的字符串。title(…,’PropertyName’,PropertyValue,…)gtext(‘字符串’)利用鼠標(biāo)在圖形的某一位置標(biāo)示字符串。gtext({‘str1’,‘str2’,…})把字符串?dāng)?shù)組分行顯示在鼠標(biāo)(一次)點(diǎn)下的位置gtext({‘str1’;‘str2’,…})把字符串?dāng)?shù)組順序顯示在鼠標(biāo)(多次)點(diǎn)下的位置h=gtext(…)返回標(biāo)注句柄xlabel(‘字符串’),ylabel(‘字符串’)設(shè)置x,y坐標(biāo)軸的名稱。輸入特殊的文字需要用反斜杠(\)開(kāi)頭(letex或tex格式)。6、legend(‘字符串1’,‘字符串2’,…,‘字符串n’)在屏幕上開(kāi)啟一個(gè)小視窗,然后依據(jù)繪圖命令的先后次序,用對(duì)應(yīng)的字符串區(qū)分圖形上的線。9、semilogx:繪制以x軸為對(duì)數(shù)坐標(biāo)(以10為底),y軸為線性坐標(biāo)的半對(duì)數(shù)坐標(biāo)圖形。semilogy:繪制以y軸為對(duì)數(shù)坐標(biāo)(以10為底),x軸為線性坐標(biāo)的半對(duì)數(shù)坐標(biāo)圖形。例exp2_17.m8、subplot(mnk):分割圖形顯示窗口m:上下分割個(gè)數(shù),n:左右分割個(gè)數(shù),k:子圖編號(hào)例exp2_6.m7、box:指令控制坐標(biāo)軸對(duì)象的邊框boxon:顯示坐標(biāo)軸邊框

boxoff:關(guān)閉坐標(biāo)軸邊框box(axes_handle,…):對(duì)句柄為axex_handl對(duì)象進(jìn)行控制hold:等價(jià)于on/off切換10、圖像縮放(zoom,pan,linkaxes)zoom:對(duì)二維圖形進(jìn)行放大或縮小,放大或縮小的同時(shí)會(huì)改變坐標(biāo)軸的范圍;zoomon:打開(kāi)交互式的縮放功能,通過(guò)鼠標(biāo)控制縮放;

zoomoff:關(guān)閉交互式的縮放功能zoomout:返回圖形至縮放初始狀態(tài);zoomreset系統(tǒng)將記住當(dāng)前圖像的縮放狀態(tài),作為初始值;zoom切換交互式縮放功能;zoomxon(yon)對(duì)x(y)軸設(shè)置交互式縮放;zoom(factor)用縮放系數(shù)factor進(jìn)行放大縮小,不影響交互式縮放狀態(tài),若factor>1,系統(tǒng)圖形放大factor倍,若0<factor<1,系統(tǒng)將圖像縮小到factor倍zoom(fig,option)對(duì)fig應(yīng)用zoom功能11、圖像縮放(zoom,pan,linkaxes)pan:指令實(shí)現(xiàn)用鼠標(biāo)抓取拖動(dòng)圖形的功能

panon:打開(kāi)pan功能;

panoff:關(guān)閉pan功能pan切換功能;panxon(yon)只在x(y)方向具有pan功能;pan(fig,figure_handle,…)指定figure句柄對(duì)象pan狀態(tài);linkaxes:指令實(shí)現(xiàn)一個(gè)窗體中不同坐標(biāo)軸間的同步控制功能,如zoom,pan或顯示坐標(biāo)軸的范圍等;linkaxes(axes_handles)關(guān)聯(lián)指定坐標(biāo)軸linkaxes(axes_handles,‘options’)‘options’有四種情況:x:只關(guān)聯(lián)x軸;y:只關(guān)聯(lián)y軸;xy:關(guān)聯(lián)x、y軸;off:移除關(guān)聯(lián);常用顏色常用線性特征點(diǎn)標(biāo)記三維圖形制作函數(shù)命令:peaks,meshgrid,griddatapeaks:便于測(cè)試立體繪圖,可產(chǎn)生可產(chǎn)生3個(gè)局部極大點(diǎn)與3個(gè)局部極小點(diǎn)的凸凹曲面,默認(rèn)49*49。[xy]=meshgrid(x,y)為根據(jù)已有m個(gè)數(shù)據(jù)的向量x和n個(gè)數(shù)據(jù)的向量y分別生成有m*n個(gè)數(shù)據(jù)的新矩陣x和y。矩陣x的所有行相同,為向量x的復(fù)制,矩陣y的所有列相同。griddata指令將定義域內(nèi)不規(guī)則的數(shù)據(jù)規(guī)則化成網(wǎng)格數(shù)據(jù)t=0:pi/50:10*pi;plot3(sin(t),cos(t),t);gridon;axissquare;三維數(shù)據(jù)的產(chǎn)生函數(shù)z=f(x,y)在x,y取遍平面區(qū)域時(shí)表現(xiàn)為三維空間曲面函數(shù)z=f(x,y)在x,y離散取值時(shí)表現(xiàn)為三維空間離散點(diǎn)矩形區(qū)域分成m*n個(gè)小塊數(shù)學(xué)M網(wǎng)格點(diǎn)數(shù)值空間網(wǎng)格曲面函數(shù)命令:mesh,surf,meshc,surfc,meshz(見(jiàn)樣例)mesh(x,y,z,c)又稱三維網(wǎng)格曲面,繪制數(shù)據(jù)(x,y,z)的三維網(wǎng)格表面,Z為關(guān)于x,y的函數(shù)。當(dāng)x,y為n*m矩陣,且矩陣的所有行矢量相同、y矩陣的所有列矢量相同時(shí),mesh將自動(dòng)執(zhí)行meshgrid(x,y),將x,y轉(zhuǎn)換為三維網(wǎng)格數(shù)據(jù)矩陣。z和c分別為m*n矩陣,c表示網(wǎng)格曲面的顏色分布,mesh(x,y,z)若省略,則網(wǎng)格曲面的顏色亮度與z方向上的高度值成正比。mesh(z,c)若x,y均省略,則三維網(wǎng)格數(shù)據(jù)矩陣取值x=1:n,y=1:mmesh(z)三維繪圖指令meshc(x,y,z,c)繪制有等高線(xy平面)的三維網(wǎng)格曲面。函數(shù)輸入?yún)?shù)類似于mesh函數(shù),不同的是該函數(shù)還在xy平面上繪制曲面在z方向上的等高線。meshz(x,y,z,c)繪制有底座的三維網(wǎng)格曲面。函數(shù)輸入?yún)?shù)類似于mesh函數(shù),不同的是該函數(shù)還在xy平面上繪制曲面的底座(圍裙)。surf(x,y,z,c)填充顏色的三維網(wǎng)格曲面。函數(shù)mesh繪制連接三維空間的一些四邊形所構(gòu)成的曲面,該曲面只有四邊形的邊用某種顏色繪出,四邊形的內(nèi)部是透明的。Surf函數(shù)繪制的曲面也是有一些四邊形所構(gòu)成,不同的是四邊形的邊是黑色的,其內(nèi)部用不同的顏色填充。三維繪圖指令重要提示例在上作出對(duì)應(yīng)的三維網(wǎng)格表面和三維曲面clf%清除當(dāng)前圖形x=-5:0.1:5;y=-4:0.1:4;%確定變量x,y的范圍(向量)[x,y]=meshgrid(x,y);%生成變量x,y的網(wǎng)格點(diǎn)(矩陣)z=0.5*x.^3+y.^2;%生成變量zsubplot(2,2,1);mesh(x,y,z);%子圖1:三維網(wǎng)格表面subplot(2,2,2);surf(x,y,z);%子圖2:三維曲面subplot(2,2,3);meshc(x,y,z);%子圖3:三維網(wǎng)格表面(具有等值線)subplot(2,2,4);surfc(x,y,z);%子圖4:三維曲面(具有等值線)三維繪圖指令三維圖形的表現(xiàn)力比二維要豐富得多,具體使用方法比較簡(jiǎn)單,通用格式:fuction(X,Y,Z,C)和fuction(X,Y,Z)(fuction表示下面函數(shù)名),以(X,Y,Z)作為x、y、z軸的自變量繪制三維曲面(網(wǎng)狀)圖,參考C指定三維圖形的色圖,缺省C=Z。網(wǎng)狀圖:mesh,ezmeshmeshc,ezmeshcmeshz曲面圖:surf,ezsurfsurfc,ezsurfcsurfl曲線圖:plot3,ezplot3底層函數(shù):surfaceline3等高線:contour3水流效果:waterfall影像表示:etcomet36.piepie37.contourcontour38.fillfill39.plotplot3二維繪圖對(duì)應(yīng)的三維繪圖指令視角為了獲得三維圖形的最佳視覺(jué)效果。Matlab提供了兩種方法:一是改變觀看的角度(視點(diǎn)),二是旋轉(zhuǎn)圖形。view(az,el)、view([az,el])設(shè)置三維空間圖形視點(diǎn)的方位。方位角az與俯視角el為這兩個(gè)旋轉(zhuǎn)角度:作一通過(guò)視點(diǎn)與z軸的平面,與xy平面有一交線,該交線與y軸的反方向的、按逆時(shí)針?lè)较颍◤膠軸的方向觀察)計(jì)算的、單位為度的夾角,就是視點(diǎn)的方位角az。若角度為負(fù)值,則按順時(shí)針?lè)较蛴?jì)算;在通過(guò)視點(diǎn)與z軸的平面上,用一直線連接視點(diǎn)與坐標(biāo)原點(diǎn),該直線與xy平面的夾角就是視點(diǎn)的俯角el。若俯視角為負(fù)值,則視點(diǎn)轉(zhuǎn)移到曲面下面。view([x,y,z])笛卡爾坐標(biāo)系中在點(diǎn)(x,y,z)設(shè)置視點(diǎn)。view(2)設(shè)置缺省的二維形式視點(diǎn)。其中az=0度,el=90度,即從z軸上方觀看。view(3)設(shè)置缺省的三維形式視點(diǎn)。其中az=-37.5度,el=30度。view(T)根據(jù)轉(zhuǎn)換矩陣T設(shè)置視點(diǎn)。其中T為4*4階的矩陣。圖形旋轉(zhuǎn)圖形旋轉(zhuǎn)有兩個(gè)指令:rotate和rotate3d、rotate3d指令通過(guò)鼠標(biāo)旋轉(zhuǎn)圖形。Rotate指令可以直接使對(duì)象繞方向軸旋轉(zhuǎn)一定角度。Rotate函數(shù)的調(diào)用格式如下:rotate(h,direction,alpha)把圖形對(duì)象h旋轉(zhuǎn)alpha角度,參數(shù)direction為二元或三元矢量,定義了關(guān)聯(lián)于原點(diǎn)的方向軸。rotate(…,origin)中參數(shù)origin為三元矢量,定義了旋轉(zhuǎn)方向軸。缺省的原點(diǎn)為坐標(biāo)軸原點(diǎn)。Colormap色調(diào)定義autumn:平滑的紅、橘黃色、黃bone:高藍(lán)色灰度漸進(jìn)colorcube:三純色濃淡交錯(cuò)色cool:青、品紅弄濃淡色copper:純銅色調(diào)線性濃淡色flag:紅白藍(lán)黑交錯(cuò)色gray:灰色調(diào)線性濃淡色hot:黑紅黃白濃淡色hsv:兩端為紅的飽和色jet:藍(lán)頭紅尾飽和色lines:Plot繪淺色pink:淡粉紅色涂prism:光譜交錯(cuò)色spring:青黃濃淡色summer:綠黃濃淡色winter:藍(lán)綠濃淡色white:純白色三維線性模型的建立曲面模型的建立(參數(shù)曲面、樣條曲面)ezmesh:繪制函數(shù)表示的網(wǎng)格ezmesh(f)創(chuàng)建函數(shù)f(x,y)的圖形,f為函數(shù)字符串表達(dá)式默認(rèn)取值范圍-2pi<xory<2piezmesh(f,domain)在指定的范圍內(nèi)繪制f指定的函數(shù)圖形或4*1的[xminxmaxyminymax]或2*1ezmesh(x,y,z)繪制x(s,t),y(s,t),z(s,t)在參數(shù)曲面ezmesh(x,y,z,[sminsmax,tmin,tmax])exmesh(…,n)用n*n的網(wǎng)格在默認(rèn)范圍內(nèi)繪制f的曲面圖ezmesh(…,’circ’)在一個(gè)圓形區(qū)域內(nèi)繪制f的曲面圖ezsurf函數(shù)指令的用法同ezmeshezmesh('y^2-3*x*y-x^2')ezmesh('y^2-3*x*y-x^2',[0,3],[1,5])三維線性模型的建立曲面模型的建立(參數(shù)曲面、樣條曲面)ezmesh:繪制函數(shù)表示的網(wǎng)格ezmesh(f)創(chuàng)建函數(shù)f(x,y)的圖形,f為函數(shù)字符串表達(dá)式默認(rèn)取值范圍-2pi<xory<2piezmesh(f,domain)在指定的范圍內(nèi)繪制f指定的函數(shù)圖形或4*1的[xminxmaxyminymax]或2*1ezmesh(x,y,z)繪制x(s,t),y(s,t),z(s,t)在參數(shù)曲面ezmesh(x,y,z,[sminsmax,tmin,tmax])exmesh(…,n)用n*

溫馨提示

  • 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)論