版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第第5章章 MATLAB繪圖繪圖5.1 二維數(shù)據(jù)曲線圖二維數(shù)據(jù)曲線圖5.2 其他二維圖形其他二維圖形5.3 隱函數(shù)繪圖隱函數(shù)繪圖5.4 三維圖形三維圖形5.5 圖形修飾處理圖形修飾處理5.6 圖像處理與動畫制作圖像處理與動畫制作4.1 二維繪圖繪圖的一般步驟 1. 曲線數(shù)據(jù)準備 2. 指定圖形窗口和子圖位置 3. 繪制圖形 4. 設(shè)置坐標軸和圖形注釋 5. 僅對三維圖形使用的著色和視點等設(shè)置 6. 圖形的精細修飾 7. 按指定格式保存或?qū)С鰣D形4.1.1 基本繪圖函數(shù) 1. plot函數(shù)的基本用法 MATLAB 7.3中最基本的繪圖函數(shù)是繪制曲線函數(shù)plot。 plot(x,y) %繪制以x為
2、橫坐標y為縱坐標的二維曲線 說明:x和y可以是實數(shù)向量或矩陣,也可以是復(fù)數(shù)向量或矩陣。 1)plot最簡單的形式是只包含1個輸入?yún)?shù): plot(y) %繪制以y為縱坐標的二維曲線 在這種情況下,當x是實向量時,以該向量元素的下標為橫坐標,元素值為縱坐標畫出一條連續(xù)曲線,這實際上是在繪制折線圖。當x是實矩陣時,則按列繪制每列元素相對其下標的曲線,曲線條數(shù)等于x的列數(shù)。當x是復(fù)數(shù)矩陣的時候,則按列分別以元素實部和虛部為橫、縱坐標繪制多條曲線。 例1 繪制矩陣y為23的曲線圖 y=1 2 3;4 5 6; plot(y) y=1 2 3 4 5 6y是是23的矩陣,每的矩陣,每列畫一條曲線共列畫一
3、條曲線共3條條,第一條線縱坐標,第一條線縱坐標畫的是畫的是1 4兩點。兩點。 2)x和y為向量或矩陣時的plot(x,y) plot(x,y) %繪制以x為橫坐標y為縱坐標的二維曲線 當plot(x,y)命令中的參數(shù)x和y是向量或矩陣時,分別有以下幾種情況: x是向量y是矩陣時:x的長度與矩陣y的行數(shù)或列數(shù)必須相等,如果x的長度與y的每列元素個數(shù)相等,向量x與y的每列向量畫一條曲線;如果x的長度與y的每行元素個數(shù)相等,則向量x與矩陣y的每行向量對應(yīng)畫一條曲線;如果y是方陣,x和y的行數(shù)和列數(shù)都相等,則向量x與矩陣y的每列向量畫一條曲線。 x是矩陣y是向量時:y的長度必須等于x的行數(shù)或列數(shù),繪制
4、的方法與前一種相似。 x和y都是矩陣時:x和y大小必須相同,矩陣x的每列與y的每列畫一條曲線。 例2 繪制方波信號,如圖3-4所示。 x=0 1 1 2 2 3 3 4 4; y=1 1 0 0 1 1 0 0 1; plot(x,y)練習(xí)練習(xí) 例3 x是矩陣,分別繪制x與y1和x與y2的曲線,已知y1是向量且長度與x的行數(shù)相等,y2是矩陣且與x尺寸相同,曲線分別如圖3-6a和3-6b所示。 x=1:4;2:5;3:6 y1=1 2 3 % y1長度與x的行數(shù)相等 y2=1 1 1 1;2 2 2 2;3 3 3 3 %y2與x尺寸相同 plot(x,y1) plot(x,y2) 程序分析:
5、左圖中x的每列為橫坐標,y1的所有元素為縱坐標。 右圖是x和y2的每列對應(yīng)的4條曲線。 x=1 2 3 4 2 3 4 5 3 4 5 6 y1=1 2 3 y2=1 1 1 1 2 2 2 2 3 3 3 3 2含多個輸入?yún)?shù)的plot函數(shù) 含多個輸入?yún)?shù)的plot函數(shù)調(diào)用格式為: plot(x1,y1,x2,y2,xn,yn) 其中X1和y1,x2和y2,xn和yn分別組成一組向量對,每一組向量對的長度可以不同。每一個向量對可以繪制出一條曲線,這樣可以在同一坐標內(nèi)繪制出多條曲線。 例4 x是行向量,使用plot函數(shù)在同一窗口繪制4條曲線。 x=1:10;y1=sin(x);y2=10*si
6、n(x); y3=20*sin(x);30*sin(x);plot(x,y1,x,y2,x,y3)3.含選項的plot函數(shù) 曲線的線型、顏色和數(shù)據(jù)點形 在plot函數(shù)中還可以通過字符串參數(shù)來設(shè)置曲線的線型、顏色和數(shù)據(jù)點形等,命令格式如下: plot(x,y,選項) 或 plot(x1,y1,選項1,x2,y2, 選項2,xn,yn,選項n) 說明:選項為字符串,設(shè)置曲線的線型、顏色與數(shù)據(jù)點形等參數(shù)。plot(x,y,ro-) 1)線型選項(數(shù)據(jù)點間連線) -實線 :虛線 -.點劃線 -雙劃線 2)顏色選項 b藍色,g綠色,r紅色,c青色,m品紅色,y黃色,k黑色,w白色 3)標記符號選項(數(shù)據(jù)
7、點型) .點 o圓圈 x 叉號 + 加號 * 星號 s方塊符 d菱形符 v朝下三角符號 朝上三角符號 朝右三角符號 p五角星符 h六角星符 例5 在圖形中設(shè)置曲線的不同線型和顏色并繪制圖形,如圖3-11所示。 x=0:0.2:10; y=exp(-x); plot(x,y,ro-.) hold on z=sin(x); plot(x,z,m+:)4 .多個圖形的繪制 1) 同一個窗口多個子圖 使用subplot函數(shù)建立子圖,subplot函數(shù)的命令格式如下: subplot(m,n,i) %將窗口分成(mn)幅子圖中,第i幅為當前圖 說明:subplot中的逗號(,)可以省略;子圖的編排序號原
8、則是:左上方為第1幅,先從左向右后從上向下依次排列,子圖彼此之間獨立。 例4-8 在同一個窗口中建立四個子圖,在子圖中分別繪制sin(x)、cos(x)、sin(2x)和cos(2x)曲線,如圖3-8所示。 x=0:0.1:10; subplot(2,2,1)%第一行左圖 plot(x,sin(x) subplot(2,2,2) %第一行右圖 plot(x,cos(x) subplot(2,2,3) %第二行左圖 plot(x,sin(2*x) subplot(2,2,4) %第二行右圖 plot(x,cos(2*x) 2)雙縱坐標圖 雙縱坐標圖是指在同一個坐標系中使用左右兩個不同刻度的坐標軸
9、。 plotyy(x1,y1,x2,y2) %以左、右不同的縱軸繪制兩條曲線 例 在同一窗口下使用雙縱坐標繪制電動機的曲線,電磁轉(zhuǎn)矩m與轉(zhuǎn)速n隨電流ia而變化。(m=0.6*ia,n=1500-15*ia)程序:程序:ia=0:0.5:80;m=0.6*ia;n=1500-15*ia; plotyy(ia,m,ia,n)程序分析:左邊縱坐標為程序分析:左邊縱坐標為m,范圍為范圍為050;左邊縱坐標為;左邊縱坐標為n,范圍為范圍為02000。 3) 同一窗口多次疊繪 使用hold命令可以保留原圖形,使多個plot函數(shù)在一個坐標系中不斷疊繪。 hold on %使當前坐標系和圖形保留 hold o
10、ff %使當前坐標系和圖形不保留 hold %在以上兩個命令中切換 hold all %使當前坐標系和圖形保留 4.) 指定圖形窗口 figure(n) %產(chǎn)生新圖形窗口練習(xí)練習(xí)4.1.2 繪制圖形的輔助操作繪制圖形的輔助操作 1. 圖形標注 有關(guān)圖形標注函數(shù)的調(diào)用格式為: title(圖形名稱) 例 title(示意圖) xlabel(x軸說明) 例 xlabel(時間) ylabel(y軸說明) 例 ylabel(里程) text(x,y,圖形說明) 例 text(2,3, t3) legend(圖例1,圖例2,,pos) 例 legend (時間,里程,0) pos:0為取最佳位置,1為
11、右上角(默認),2為左上角,3為左下角,4為右下角,-1為圖外右側(cè)。例 給以下程序產(chǎn)生的圖形加標注x=(0:pi/100:2*pi); y1=2*exp(-0.5*x)*1,-1; y2=2*exp(-0.5*x).*sin(2*pi*x); x1=(0:12)/2; y3=2*exp(-0.5*x1).*sin(2*pi*x1); plot(x,y1,g:,x,y2,b-,x1,y3,rp);所添加的程序: 1.加圖形標題title(曲線及其包絡(luò)線); 2.加X和Y軸說明 xlabel(independent variable X); ylabel(independent variable
12、Y); 3. 在指定位置添加圖形說明 text(2.8,0.5,包絡(luò)線); text(0.5,0.5,曲線y); text(1.4,0.1,離散數(shù)據(jù)點); 4. 加圖例 legend(包絡(luò)線,包絡(luò)線,曲線y,離散數(shù)據(jù)點)2. 設(shè)置坐標軸繪制圖形時,MATLAB可以自動根據(jù)繪制曲線數(shù)據(jù)的范圍選擇合適當坐標刻度,使得曲線能夠盡可能清晰地顯示出來。一般情況下,用戶不必選擇坐標軸的刻度范圍。函數(shù)的調(diào)用格式為:axis(xmin,xmax,ymin,ymax,zmin,zmax)axis函數(shù)功能豐富,常用的用法還有:axis equal 縱、橫坐標軸采用等長刻度axis square 產(chǎn)生正方形坐標系(
13、缺省為矩形)axis auto 使用缺省設(shè)置axis off 取消坐標軸axis on 顯示坐標軸3. 分隔線和坐標框grid on/off命令控制是畫還是不畫網(wǎng)格線,不帶參數(shù)的grid命令在兩種狀態(tài)之間進行切換。box on/off命令控制是加還是不加邊框線,不帶參數(shù)的box命令在兩種狀態(tài)之間進行切換。hold on/off命令控制保持原有圖形還是刷新原有圖形,不帶參數(shù)的hold 命令在兩種狀態(tài)之間進行切換。 例4.6 用圖形保持功能在同一坐標內(nèi)繪制曲線y=2e-0.5xsin(2x)及其包絡(luò)線,并加網(wǎng)格線。 程序如下: x=(0:pi/100:2*pi); y1=2*exp(-0.5*x)
14、*1,-1;y2=2*exp(-0.5*x).*sin(2*pi*x); plot(x,y1,b:); axis(0,2*pi,-2,2); %設(shè)置坐標 hold on; %設(shè)置圖形保持狀態(tài) plot(x,y2,k); grid on; %加網(wǎng)格線 box off; %不加坐標邊框 hold off; %關(guān)閉圖形保持4.1.3 繪制二維圖形的其他函數(shù) 在MATLAB 7.3的Workspace窗口中,如果選擇了Workspace窗口中的某個內(nèi)存變量,單擊工具欄中的繪制列數(shù)據(jù)曲線按鈕(Plot),出現(xiàn)下拉的菜單可以繪制各種不同的特殊圖形。 1. 柱狀圖 柱狀圖常用于對統(tǒng)計的數(shù)據(jù)進行顯示,便于觀察
15、在一定時間段中數(shù)據(jù)的變化趨勢,比較不同組數(shù)據(jù)集以及單個數(shù)據(jù)在所有數(shù)據(jù)中的分布情況,特別適用于少量且離散的數(shù)據(jù)。 bar(x,y,width,參數(shù)) %畫柱狀圖 2. 桿圖 stem函數(shù) 將數(shù)據(jù)用一個垂直于橫軸的火柴棒表示,火柴頭的小圓表示數(shù)據(jù)點。 stem(x,y,參數(shù))%繪制火柴桿圖 3.階梯圖 stairs函數(shù) stairs函數(shù)用于繪制階梯圖,命令格式如下: stairs(x,y,線型)%繪制階梯圖 4.填充圖 fill(x1,y1,選項1,x2,y2,選項2,) 例4.8 分別以條形圖、填充圖、階梯圖和桿圖形式繪制曲線Y=2e-0.5x。 程序如下: x=0:0.35:7; y=2*ex
16、p(-0.5*x); subplot(2,2,1);bar(x,y,g); title(bar(x,y,g);axis(0,7,0,2); subplot(2,2,2);fill(x,y,r); title(fill(x,y,r);axis(0,7,0,2); subplot(2,2,3);stairs(x,y,b); title(stairs(x,y,b);axis(0,7,0,2); subplot(2,2,4);stem(x,y,k); title(stem(x,y,k);axis(0,7,0,2);4.1.4 特殊坐標軸圖形繪制 1. 極坐標圖 polar(theta,rho,參數(shù))
17、%根據(jù)相角theta和離原點的距離rho繪制極 坐標圖 例3-21 使用polar函數(shù)來繪制極坐標圖。 theta=0:0.1:2*pi; r1=sin(theta); r2=cos(theta); %在極坐標中繪制兩條曲線 polar(theta,theta,r1,r2,r) 2. 對數(shù)坐標圖 對數(shù)坐標圖是指坐標軸的刻度不是線性刻度而是對數(shù)刻度,semilogx和 semilogy函數(shù)分別繪制對X軸和Y軸的半對數(shù)坐標圖,loglog是雙對數(shù)坐標圖。 semilogx(x1,y1,線型,x2,y2,線型,) %繪制x為對數(shù)的多條曲線 semilogy(x1,y1,線型,x2,y2,線型,) %
18、繪制y為對數(shù)的多條曲線 loglog(x1,y1,線型,x2,y2,線型,) %繪制x、y都為對數(shù)的多條曲線 例4-22 計算對數(shù)幅頻特性,橫坐標為w按對數(shù)坐標,繪制半對數(shù)坐標如圖所示,繪制雙對數(shù)坐標圖如圖3-25b所示。 w=logspace(-1,2,10); Lw=-20*log10(sqrt(0.05*w).2+1); semilogx(w,Lw) loglog(w,Lw) 3. 對函數(shù)自適應(yīng)采樣的繪圖函數(shù) fplot函數(shù)的調(diào)用格式為: fplot(fname,lims,tol,選項) fplot函數(shù)可自適應(yīng)地對函數(shù)進行采樣,能更好地反應(yīng)函數(shù)的變化規(guī)律。 fname為函數(shù)名,以字符串的
19、形式出現(xiàn)。 lims為x,y的取值范圍。 tol為相對允許誤差,其系統(tǒng)默認值為2e-3 例4.11 用fplot函數(shù)繪制f(x)=cos(tan(x)的曲線。 先建立函數(shù)文件myf.m: function y=myf(x) y=cos(tan(pi*x); 再用fplot函數(shù)繪制myf.m函數(shù)的曲線: fplot(myf,-0.4,1.4,1e-4) 5. 其他形式的圖形 MATLAB提供的繪圖函數(shù)還有很多,例如,用來表示各元素占總和的百分比的餅圖、復(fù)數(shù)的相量圖等等。 例4.12 繪制圖形: (1)某次考試優(yōu)秀、良好、中等、及格、不及格的人數(shù)分別為:7,17,23,19,5,試用餅圖作成績統(tǒng)計
20、分析。 pie(7,17,23,19,5); title(餅圖);legend(優(yōu)秀,良好,中等,及格,不及格); (2)繪制復(fù)數(shù)的相量圖:3+2i、4.5-i和-1.5+5i。 程序如下: compass(3+2i,4.5-i,-1.5+5i);title(相量圖);練習(xí): 運行以下命令: x=1 2 3;4 5 6; y=x+x*i plot(y) 則在圖形窗口中繪制_條曲線。 A. 3 B. 2 C. 6 D. 4A4.2 三維繪圖4.2.1 三維曲線圖 plot3(x,y,z,線型) %繪制三維曲線 說明:x,y,z必須是相同尺寸的數(shù)組,當是向量時則繪制一條三維曲線,當是矩陣時繪制多條
21、曲線,三維曲線的條數(shù)等于矩陣的列數(shù)。4.2.2三維曲面圖 三維曲面圖包括三維網(wǎng)格圖和三維曲面圖,三維曲面圖與三維曲線圖的不同是三維曲線圖是以線來定義而三維曲面圖是以面來定義,因此面上的點都要連接起來。 步驟1平面網(wǎng)格坐標矩陣的生成 繪制z=f(x,y)所代表的三維曲面圖,先要在x-y平面選定一矩形區(qū)域,假定矩形區(qū)域D=a,bc,d,然后將a,b在x方向分成m份,將c,d在y方向分成n份,由各劃分點分別作平行于兩坐標軸的直線,將區(qū)域D分成mn個小矩形,生成代表每一個小矩形頂點坐標的平面網(wǎng)格坐標矩陣,最后利用有關(guān)函數(shù)繪圖。 (1)利用矩陣運算生成。 x=a:dx:b; y=(c:dy:d);%x:
22、1xn,y:mx1 X=ones(size(y)*x; %(mx1)*(1xn)=mxn Y=y*ones(size(x);%(mx1)*(1xn)=mxn 矩陣X的每一行都是向量x,行數(shù)等于向量y的元素的個數(shù),矩陣Y的每一列都是向量y,列數(shù)等于向量x的元素的個數(shù)。于是,X和Y相同位置上的元素(X(i,j),Y(i,j)恰好是區(qū)域D的(i,j)網(wǎng)格點的坐標。若根據(jù)每一個網(wǎng)格點上的x,y坐標求函數(shù)值z,則得到函數(shù)值矩陣Z.顯然,X,Y,Z各列或各行所對應(yīng)坐標,對應(yīng)于一條空間曲線,空間曲線的集合組成空間曲面。 (2)利用meshgrid函數(shù)生成。 X,Ymeshgrid(x,y)%產(chǎn)生XY矩形網(wǎng)格
23、 說明:x和y分別是有n個和m個元素的一維數(shù)組,X和Y都是nm的矩陣,每個(X,Y)對應(yīng)一個網(wǎng)格點;如果y省略,則X和Y都是nn的矩陣。 例4.14 已知6x30,15y x=0:10; X,Y=meshgrid(x)%y省略則表示x=y Z=X.2+Y.2; mesh(X,Y,Z) 2) 三維曲面圖 三維曲面圖與網(wǎng)格圖相似,但不同的是網(wǎng)格圖中網(wǎng)格范圍內(nèi)的區(qū)域為空白,而三維曲面圖則用顏色來填充。 surf(X,Y,Z,C)%繪制網(wǎng)格點數(shù)據(jù)對應(yīng)的三維曲面圖plot3, surf, mesh的比較: x=linspace(-1,1,50); y=linspace(-2,2,50); x,y=mes
24、hgrid(x,y); z=x.2+y.2; subplot(2,2,1) plot3(x,y,z); title(plot3) subplot(2,2,2) surf(x,y,z); title(surf) subplot(2,1,2) mesh(x,y,z); title(mesh) 3. 標準三維曲面 1)sphere函數(shù)的調(diào)用格式為: x,y,z=sphere(n) 該函數(shù)將產(chǎn)生(n+1)(n+1)矩陣x,y,z,采用這3個矩陣可以繪制出圓心位于原點、半徑為1的單位球體。若在調(diào)用該函數(shù)時不帶輸出參數(shù),則直接繪制所需球面。n決定了球面的圓滑程度,其缺省值為20。若n值較小,則將繪制出多面
25、體表面圖。 subplot(1,3,1)sphere;title(sphere)subplot(1,3,2)title(sphere) x,y,z=sphere(100);mesh(x,y,z)title(n=100)subplot(1,3,3) x,y,z=sphere(5);mesh(x,y,z)title(n=5) 2)cylinder函數(shù)的調(diào)用格式為: x,y,z= cylinder(R,n) 其中R是一個向量,存放柱面各個層次上的半徑。例如cylinder(3)生長一個圓柱,cylinder(10,1)生成一個圓錐,而t=0:pi/100:4*pi;R=sin(t);cylinder
26、(R,30)生成一個正弦型柱面。另外,生成矩陣的大小與R向量的長度及n有關(guān)。其余與sphere函數(shù)相同。 3)MATLAB還有一個peaks 函數(shù),稱為多峰函數(shù),常用于三維曲面的演示。該函數(shù)可以用來生成繪圖數(shù)據(jù)矩陣,矩陣元素由函數(shù)在矩形區(qū)域3,33,3的等分網(wǎng)格點上的函數(shù)值確定。 例如peaks(30)將生成一個3030矩陣z,即分別沿x和y方向?qū)^(qū)間-3,3等分成29份,并計算這些網(wǎng)格點上的函數(shù)值。缺省的等分數(shù)是48,即p=peaks將生成一個4949矩陣p。也可以根據(jù)網(wǎng)格坐標矩陣x,y重新計算函數(shù)值矩陣。例如 x,y=meshgrid(-5:0.1:5); z=peaks(x,y); 條形
27、圖、餅圖和填充圖等特殊圖形,它們還可以以三維形式出現(xiàn),使用的函數(shù)分別是bar3、pie3和fill3。此外,還有三維曲面的等高線圖。等高線圖分二維和三維兩種形式,分別使用函數(shù)contour和contour3繪制。 例4.17 繪制多峰函數(shù)的等高線圖。 程序如下: x,y,z=peaks; contour3(x,y,z,12,k); %其中12代表高度的等級數(shù) xlabel(x-axis),ylabel(y-axis),zlabel(z-axis); title(contour3 of peaks);4.2.3 其他三維圖形 例:餅圖 x=190 33 45 42 45; subplot(1,2
28、,1) explode=0 1 1 0 0; pie(x,explode,part1,part2,part3, part4,part5,); subplot(1,2,2) pie3(x);例:文本框例:文本框4. 3三維圖形的精細處理 4.3.1 圖形的裁剪處理 MATLAB定義的NaN常數(shù)(不定值)可以用于表示那些不可使用的數(shù)據(jù),利用這種特性,可以將圖形中需要裁剪部分對應(yīng)的函數(shù)值設(shè)置成NaN,這樣在繪制圖形時,函數(shù)值為NaN的部分將不顯示出來,從而達到對圖形進行裁剪的目的。 例4.18 裁掉例4.15三維曲面圖中z0.25部分。 程序如下: x=0:0.1:2*pi;x,y=meshgrid
29、(x);z=sin(y).*cos(x); I,J=find(z0.25); for ii=1:length(I) z(I(ii),J(ii)=NaN; end surf(x,y,z); 4.3.2 視點處理 MATLAB提供了設(shè)置視點的函數(shù)view。其調(diào)用格式為: view(az,el) 其中az為方位角,el為仰角,它們均以度為單位。系統(tǒng)缺省的視點定義為方位角-37.5,仰角30。 方位角是視點與原點連線在X-Y平面上的投影與Y軸負方向形成的角度,正值表示逆時針,負值表示順時針。 仰角又稱視角,它是視點與原點連線與X-Y平面的夾角,正值表示視點在X-Y平面上方,負值表示視點在X-Y平面上方
30、,負值表示視點在X-Y平面下方。 例4.19 從不同視點繪制多峰函數(shù)曲面。 程序如下: subplot(2,2,1);mesh(peaks); view(-37.5,30); %指定子圖1的視點 title(azimuth=-37.5,elevation=30) subplot(2,2,2);mesh(peaks); view(0,90); %指定子圖2的視點 title(azimuth=0,elevation=90) subplot(2,2,3);mesh(peaks); view(90,0); %指定子圖3的視點 title(azimuth=90,elevation=0) subplot(
31、2,2,4);mesh(peaks); view(-7,-10); %指定子圖4的視點 title(azimuth=-7,elevation=-10) 4.3.3 色彩處理 1. 顏色的向量表示 MATLAB除用字符表示顏色外,還可以用含有3個元素的向量表示顏色。 RGB 顏色 字 符 0 0 1 藍色 b 0 1 0 綠色 g 1 0 0 紅色 r 0 1 1 青色 c 1 0 1 品紅色 m 1 1 0 黃色 y 0 0 0 黑色 k 1 1 1 白色 w 0.5 0.5 0.5 灰色 0.67 0 1 紫色 1 0.5 0 橙色1 0.62 0.40 銅色0.49 1 0.83 寶石藍2
32、. 色圖 色圖是m3 的數(shù)值矩陣,它的每一行是RGB三元組。色圖矩陣可以人為地生成,也可以調(diào)用MATLAB提供的函數(shù)來定義色圖矩陣。 除plot及其派生函數(shù)外,mesh、surf等函數(shù)均使用色圖著色。圖形窗口色圖的設(shè)置和改變,使用函數(shù): colormap(m) 其中m代表色圖矩陣。autumn 紅、黃濃淡色 bone 藍色淡濃顏色 colorcube 三濃淡多彩交錯色 cool 青、品紅濃淡色 copper 純銅色調(diào)線性濃淡色 flag 紅白藍黑交錯色 gray 灰色調(diào)線性濃淡色 hot 黑、紅、黃、白濃淡色 hsv 兩端為紅的飽和值色 jet 藍頭紅尾飽和值色 lines 采用plot繪線色
33、 pink 淡粉紅色圖 prism 光譜交錯色 spring 青、黃濃淡色 summer 綠、黃濃淡色 winter 藍、綠濃淡色 white全白色 3. 三維表面圖形的著色 三維表面圖實際上就是在網(wǎng)格圖的每一個網(wǎng)格片上涂上顏色。surf函數(shù)用缺省的著色方式對網(wǎng)格片著色。除此之外,還可以用shading命令來改變著色方式。 (1)shanding faceted命令:將每個網(wǎng)格片用其高度對應(yīng)的顏色進行著色,但網(wǎng)格線仍保留著,其顏色是黑色。這是系統(tǒng)的缺省著色方式。 (2)shading flat命令:將每個網(wǎng)格片用同一顏色進行著色,且網(wǎng)格線也用同一顏色進行著色,從而使得圖形表面顯得更加光滑。 (3)shading interp 命令:在網(wǎng)格片內(nèi)采用顏色插值處理,得出的表面圖顯得最光滑。 例4.20 3種圖形著色方式的效果展示。 程序如下: z=peaks(20);colormap(copper); subplot(1,3,1);surf(z); subplot(1,3,2); surf(z);shading flat; subplot(1,3,3)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 寫景作文教學(xué)設(shè)計與技巧提升
- 工廠職業(yè)健康安全風(fēng)險評估報告
- 中職院校汽車維修實訓(xùn)指導(dǎo)手冊
- 鋼鐵廠板式散熱器安裝技術(shù)規(guī)范
- 中小學(xué)歌曲教學(xué)設(shè)計與實踐
- 鋼結(jié)構(gòu)廠房施工與質(zhì)量管理方案
- 成立分公司獨立承包及股權(quán)分配方案
- 九年級化學(xué)單元測驗題
- 建筑工程違規(guī)行為整改措施與執(zhí)行方案
- 老樹的童話故事作文(11篇)
- 電工素質(zhì)培訓(xùn)課件
- 2026年陜西省森林資源管理局局屬企業(yè)公開招聘工作人員備考題庫及參考答案詳解一套
- 講解員發(fā)聲技巧培訓(xùn)
- TCTA 011-2026 智能水尺觀測系統(tǒng)操作規(guī)程
- 2025年6月江蘇揚州經(jīng)濟技術(shù)開發(fā)區(qū)區(qū)屬國有企業(yè)招聘23人筆試參考題庫附帶答案詳解(3卷)
- 四川省2025年高職單招職業(yè)技能綜合測試(中職類) 護理類試卷(含答案解析)
- 2025至2030全球及中國變壓器監(jiān)測行業(yè)調(diào)研及市場前景預(yù)測評估報告
- 2025年世界職業(yè)院校技能大賽中職組“護理技能”賽項考試題庫(含答案)
- T∕HAICWM 008-2025 安化黃精標準體系
- 2025機械行業(yè)研究:可控核聚變專題:“十五五”資本開支加速“人造太陽”漸行漸近
- ECMO治療期間酸堿失衡糾正方案
評論
0/150
提交評論