資源描述:
《《圖形處理》PPT課件》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、圖形處理教學目標教學重點教學過程9/17/20211第8章圖形處理教學目標MATLAB7語言除了有強大的矩陣處理功能之外,它的繪圖功能也是相當強大的。學習完本章之后,讀者將學會使用MATLAB7的圖形處理功能,包括基本的繪圖命令、圖形的簡單控制、圖形窗口的編輯以及圖形的高級控制等。9/17/20212第8章圖形處理教學重點基本的繪圖命令各種圖形注釋方法三維圖形的繪制方法9/17/20213第8章圖形處理教學過程基本的繪圖命令各種圖形注釋方法三維圖形的繪制方法特殊一些特殊圖形的繪制圖形的高級控制技巧9/17/202
2、14第8章圖形處理1.基本的繪圖命令基本的繪圖命令繪圖的一般步驟繪制二維曲線圖極坐標圖形的繪制多個圖形的繪制方法曲線的色彩、線型和數(shù)據(jù)點型9/17/20215第8章圖形處理(1)基本的繪圖命令繪制基本線性圖的函數(shù)表函數(shù)名功能描述plot在x軸和y軸都按線性比例繪制二維圖形plot3在x軸、y軸和z軸都按線性比例繪制三維圖形loglog在x軸和y軸按對數(shù)比例繪制二維圖形semilogx在x軸按對數(shù)比例,y軸按線性比例繪制二維圖形semilogy在y軸按對數(shù)比例,x軸按線性比例繪制二維圖形plotyy繪制雙y軸圖形9
3、/17/20216第8章圖形處理(2)繪圖的一般步驟基本的繪圖步驟步驟典型代碼1.準備繪圖數(shù)據(jù)x=0:0.2:12;y1=bessel(1,x);2.選擇一個窗口并在窗口中給圖形定位figure(1),subplot(2,2,1)3.調用基本的繪圖函數(shù)h=plot(x,y1,x,y2,x,y3);4.選擇線型和標記特性set(h,'LineWidth',2,{'LineStyle'},{'--';':';'-.'})5.設置坐標軸的極限值、標記符號和網(wǎng)格線axis([012-0.51])6.使用坐標軸標簽、圖例和
4、文本對圖形進行注釋xlabel('Time')ylabel('Amplitude')7.輸出圖形print-depsc-tiff-r200myplot9/17/20217第8章圖形處理(3)繪制二維曲線圖二維曲線圖在MATLAB7中的繪制是最為簡便的。如果將X軸和Y軸的數(shù)據(jù)分別保存在兩個向量中,同時向量的長度完全相等,那么可以直接調用函數(shù)進行二維圖形的繪制。在MATLAB7中,使用plot函數(shù)進行二維曲線圖的繪制。9/17/20218第8章圖形處理繪制二維曲線圖>>x=0:0.01:10;>>y=tan(x);>
5、>plot(x,y)>>9/17/20219第8章圖形處理(4)極坐標圖形的繪制MATLAB提供了polar函數(shù)來在極坐標下繪制圖形:>>x=0:0.01:10;>>y1=sin(x);>>y2=cos(x-2.5);>>polar(y1,y2,'-r+')>>9/17/202110第8章圖形處理(5)多個圖形的繪制方法subplot函數(shù)可以實現(xiàn)多個圖形的繪制:>>x=0:.1:20;>>subplot(2,2,1)>>plot(x,sin(x));>>9/17/202111第8章圖形處理多個圖形的繪制方法>>x
6、=0:.1:20;>>subplot(2,2,2)>>plot(x,cos(x));>>9/17/202112第8章圖形處理多個圖形的繪制方法>>subplot(2,2,3)>>x=0:.1:2;>>y1=tan(x);>>plot(x,y1,'--b*');>>9/17/202113第8章圖形處理(6)曲線的色彩、線型和數(shù)據(jù)點型曲線的色彩、線型和數(shù)據(jù)點型參數(shù)定義顏色符號含義數(shù)據(jù)點型含義線型含義b藍色.點-實線g綠色xX符號:點線r紅色++號-.點劃線c籃綠色h六角星形--虛線m紫紅色*星號(空白)不畫線y黃色s
7、方形k黑色d菱形9/17/202114第8章圖形處理2.圖形注釋圖題的標注坐標軸的標簽文本標注和交互式文本標注圖例的添加坐標網(wǎng)格的添加使用矩形或是橢圓在圖形中圈出重要部分9/17/202115第8章圖形處理(1)圖題的標注在MATLAB中,通??梢允褂?種方式給圖形添加圖題:使用Insert菜單中的Title命令;使用屬性編輯器(PropertyEditor);使用title函數(shù)。9/17/202116第8章圖形處理圖題的標注>>x=0:.1:2;>>y1=sin(x);>>y2=sin(x-0.25);>>y3
8、=sin(x-0.5);>>plot(x,y1,'-.b',x,y2,'--r*',x,y3,'-.gh')>>title('Therethreelines')>>9/17/202117第8章圖形處理(2)坐標軸的標簽在MATLAB7中,可以使用如下3種方式給圖形的坐標軸添加標簽:使用Insert菜單下的Label選項;使用屬性編輯器(PropertyEditor);使用