資源描述:
《第5章 基本圖形處理功能.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第5章基本圖形處理功能本章目標(biāo)了解MATLAB的繪圖功能掌握二維圖形和三維圖形的繪制方法能夠進(jìn)行常用的數(shù)據(jù)可視化處理主要內(nèi)容5.1二維圖形5.2特殊圖形5.3三維圖形5.4圖形的控制與表現(xiàn)例:用簡(jiǎn)短的MATLAB命令計(jì)算并繪制在0≤x≤6范圍內(nèi)的sin(2x)、sin(x2)和(sin(x))2。>>x=linspace(0,6);>>y1=sin(2*x);>>y2=sin(x.^2);>>y3=(sin(x)).^2;>>plot(x,y1,x,y2,x,y3)text(x(100),y1(100),'sin(2*x)');text(x(100),y2(100),'s
2、in(x.^2)');text(x(100),y3(100),'sin(x)^2');5.1二維圖形1.二維曲線繪圖plot——最基本的二維圖形指令:plot(y):繪制y的單矢量二維曲線圖形plot(x,y):繪制x,y的雙矢量二維曲線圖形plot(x1,y1,…):繪制x1,y1,…確定的二維曲線圖形,即多重曲線plot(x1,y1,LineSpec…):按照LineSpec所定義的線型、標(biāo)記點(diǎn)和顏色繪圖plot(y):繪制單矢量曲線圖例1:>>y=[642.358.311.71517.719.420];>>plot(y)plot(x,y):繪制雙矢量曲線圖例2>>x
3、=0:0.05:4*pi;>>y=cos(x);>>plot(x,y)注意:矢量x與y必須具有相同的長(zhǎng)度plot(x1,y1,..):多重曲線繪圖繪制多重曲線有兩種方法。1.用一組變量x和y繪圖。其中x或y是矩陣,或者兩者都是矩陣。2.用多組變量x1、y1、x2、y2、…、xn、yn繪圖。在繪制多重曲線時(shí),MATLAB會(huì)按照一定的規(guī)律自動(dòng)變化每條曲線的顏色。plot(x1,y1,..):多重曲線繪圖[1].一組變量繪圖(1).x為矢量,y為矩陣>>x=0:pi/50:2*pi;>>y(1,:)=sin(x);>>y(2,:)=0.6*sin(x);>>y(3,:)=0.3
4、*sin(x);>>plot(x,y)(2).x為矩陣,y為矢量>>x(1,:)=0:pi/50:2*pi;>>x(2,:)=pi/4:pi/50:2*pi+pi/4;>>x(3,:)=pi/2:pi/50:2*pi+pi/2;>>y=sin(x(1,:));>>plot(x,y)注意:矢量的長(zhǎng)度必須與矩陣中的行或列的長(zhǎng)度相等。(3).x、y是同樣大小的矩陣,繪出y中各列相對(duì)于x各列的圖形x(1,:)=0:pi/50:2*pi;x(2,:)=pi/4:pi/50:2*pi+pi/4;x(3,:)=pi/2:pi/50:2*pi+pi/2;y(1,:)=sin(x(1,:)
5、);y(2,:)=0.6*sin(x(1,:));y(3,:)=0.3*sin(x(1,:));plot(x,y)x=x';y=y';plot(x,y)(4).如果x是矩陣,繪制x各列相對(duì)于行號(hào)的圖形>>x=[357;61224;15336;972];>>plot(x)[2].多組變量繪圖x1=0:pi/50:2*pi;x2=0:pi/30:2*pi;x3=0:pi/15:2*pi;y1=sin(x1);y2=0.6*sin(x2);y3=0.3*sin(x3);plot(x1,y1,x2,y2,x3,y3)plot(x1,y1,LineSpec…)LineSpec為所定
6、義的線型、標(biāo)記點(diǎn)和顏色繪圖等色彩字符所定顏色線型字符線型格式標(biāo)記符號(hào)數(shù)據(jù)點(diǎn)形式標(biāo)記符號(hào)數(shù)據(jù)點(diǎn)形式y(tǒng)黃-實(shí)線(默認(rèn)).點(diǎn)<左三角形m紫:點(diǎn)線o圓s方形c青-.點(diǎn)劃線x叉號(hào)d菱形r紅--虛線+加號(hào)h六角星g綠*星號(hào)p五角星b籃v下三角形w白^上三角形k黑>右三角形例:在同一坐標(biāo)系中繪制多個(gè)圖形>>x=linspace(0,7);>>y1=sin(2*x);>>y2=sin(x.^2);>>y3=(sin(x)).^2;%曲線1:紅色實(shí)線,+號(hào)顯示數(shù)據(jù)點(diǎn)%曲線2:黑色點(diǎn)線,*號(hào)顯示數(shù)據(jù)點(diǎn)%曲線3:藍(lán)色虛線,上三角形顯示數(shù)據(jù)點(diǎn)>>plot(x,y1,'r+-',x,y2,'k*:
7、',x,y3,'b--^')圖形的其他屬性包括設(shè)置線的寬度、標(biāo)記點(diǎn)的邊緣顏色、填充顏色及標(biāo)記點(diǎn)的大小等其他繪圖屬性線寬:LineWidth標(biāo)記點(diǎn)邊緣顏色:MarkerEdgeColor標(biāo)記點(diǎn)填充顏色:MarkerFaceColor標(biāo)記點(diǎn)大?。篗arkerSizet=0:pi/20:pi;y=sin(4*t).*sin(t)/2;plot(t,y,'-bs','LineWidth',2,...%設(shè)置線的寬度為2'MarkerEdgeColor','k',...%設(shè)置標(biāo)記點(diǎn)邊緣顏色為黑色'MarkerFaceColor','y',