資源描述:
《matlab圖形與可視化.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第二章圖形與可視化2.1二維繪圖的plot命令2.2圖形修飾與控制2.3特殊坐標(biāo)二維圖形2.4特殊二維圖形2.5三維圖形2.6圖形用戶界面設(shè)計(jì)2.7圖形用戶界面(GUI)的應(yīng)用2.1二維繪圖的plot命令MATLAB最常用的二維繪圖命令是plot命令,該命令最直接的調(diào)用格式是plot(x,y)。如果想繪制一個(gè)周期內(nèi)的正弦曲線,可在窗口鍵入t=0:.1:2*pi;y=sin(t);plot(t,y),可得左圖。MATLAB下還允許在一個(gè)繪圖窗口上繪制多條曲線,例如下面的命令t=0:.1:2*pi;y=[sin(t);cos(t)];plot(t,y),可得右圖。2.1二維繪圖的plot命令
2、可以看出,在一個(gè)窗口繪制多條曲線時(shí),MATLAB會(huì)自動(dòng)用不同顏色將圖形顯示出來。此外,MATLAB還提供了plotyy()函數(shù)來繪制曲線。不同的是該函數(shù)繪制出來的曲線坐標(biāo)軸兩邊均有標(biāo)注,此函數(shù)允許兩條幅值相差懸殊的曲線在同一幅圖上繪制出來,而不影響觀察效果。該函數(shù)的調(diào)用格式為plotyy(t,y1,t1,y2)。例如鍵入t=0:.1:2*pi;plotyy(t,sin(t),t,0.01*cos(t))回車可得2.1二維繪圖的plot命令MATLAB提供了一些繪圖的選項(xiàng)。帶有選項(xiàng)的曲線繪制命令的調(diào)用格式為:plot(x1,y1,’選項(xiàng)1’,x2,y2,’選項(xiàng)2’,…)。各種選項(xiàng)包括顏色控
3、制符、線型控制符、數(shù)據(jù)點(diǎn)標(biāo)記字符。詳情見教材78頁表2-1、2-2、2-3。不同選項(xiàng)可以連在一起使用,例如選項(xiàng)‘r:o’,”r”表示曲線顏色為紅色,“:”表示線型采用點(diǎn)線繪制,“o”表示曲線每一個(gè)數(shù)據(jù)點(diǎn)處用圓圈標(biāo)出。例如t=0:.2:2*pi;plot(t,sin(t),‘r:o’)回車可得2.2圖形修飾與控制坐標(biāo)軸的調(diào)整1、MATLAB可以自動(dòng)根據(jù)要繪制的曲線數(shù)據(jù)的范圍選擇合適的坐標(biāo)系,使得曲線盡可能清晰地顯示出來,所以一般情況下用戶不必?fù)?dān)心坐標(biāo)范圍的選擇。但是用戶如果感到自動(dòng)選擇的坐標(biāo)不合適,可以用手動(dòng)的方式來選擇新的坐標(biāo)系范圍。該工作可以調(diào)用axis()函數(shù)來完成。該函數(shù)的調(diào)用格式
4、為:axis([xmin,xmax,ymin,ymax])??梢詫D形的x軸范圍限定在[xmin,xmax]之間,y軸范圍限定在[ymin,ymax]之間。如果除了以上四個(gè)參數(shù)之外用戶還指定了zmin,zmax,則MATLAB在繪制三維曲線時(shí)會(huì)參照指定的三個(gè)坐標(biāo)軸的范圍來繪制最終的圖形。2、命令axis控制字符串可以根據(jù)控制字符串的功能控制圖形。例如axissquare命令可將圖形設(shè)置為正方形??刂谱址墓δ茉斠娊滩?9頁表2-4。2.2圖形修飾與控制坐標(biāo)刻度標(biāo)示命令:set(gca,’xtick’,標(biāo)示向量)set(gca,’ytick’,標(biāo)示向量)按照標(biāo)示向量設(shè)置的x,y軸的刻度標(biāo)
5、示。在窗口鍵入t=0:.1:2*pi;y=sin(t);plot(t,y)set(gca,‘xtick’,[01.43.1456.28])可得左圖。命令set(gca,'xticklabel','0
6、1.4
7、half
8、5
9、one')可以改變x軸的標(biāo)注點(diǎn),橫軸用字符串標(biāo)注,如右圖所示。2.2圖形修飾與控制文字標(biāo)示有關(guān)圖形的標(biāo)題和軸線標(biāo)注等的指令有:title(‘字符串’)——圖形標(biāo)題xlable(‘字符串’)——x軸標(biāo)注ylable(‘字符串’)——y軸標(biāo)注text(x,y,’字符串’)——在坐標(biāo)(x,y)處標(biāo)注說明文字gtext(‘字符串’)——用鼠標(biāo)在特定處標(biāo)注說明文字輸入特定的文字需
10、要用反斜杠()開頭,用法如教材81頁表2-5。網(wǎng)格控制網(wǎng)格是在坐標(biāo)刻度標(biāo)示上畫出的格線,便于對(duì)曲線進(jìn)行觀察和分析。命令gridon——在所畫的圖形中添加網(wǎng)格線;gridoff—在所畫的圖形中去掉網(wǎng)格線;也可以只輸入命令grid添加網(wǎng)格線,再輸入一次命令grid,則去掉網(wǎng)格線。2.2圖形修飾與控制鍵入t=0:.1:2*pi;y=sin(t);plot(t,y)xlabel('t(deg)')ylabel('magnitude(V)')title('thisisanexample0leftarrow2pi')%use‘TextProperties’tosearchtext(3.14,s
11、in(3.14),'leftarrowthisiszeroforpi')grid可得2.2圖形修飾與控制圖例注釋當(dāng)在一個(gè)坐標(biāo)系上畫有多幅圖形時(shí),為區(qū)分各個(gè)圖形,MATLAB提供了圖例的注釋說明。格式為:legend(字符串1,字符串2,…,參數(shù))此命令在圖形中開啟一個(gè)注解視窗,依據(jù)繪圖的先后順序,依次輸出字符串對(duì)各個(gè)圖形進(jìn)行注解說明。如字符串1表示第一個(gè)出現(xiàn)的線條,字符串2表示第二個(gè)出現(xiàn)的線條,參數(shù)字符串確定注解視窗在圖形中的位