資源描述:
《Matlab繪圖功能(非常強(qiáng)大)課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Matlab繪圖功能作為一個(gè)功能強(qiáng)大的工具軟件,Matlab具有很強(qiáng)的圖形處理功能,提供了大量的二維、三維圖形函數(shù)。由于系統(tǒng)采用面向?qū)ο蟮募夹g(shù)和豐富的矩陣運(yùn)算,所以在圖形處理方面即常方便又高效。4.1二維圖形一、plot函數(shù)函數(shù)格式:plot(x,y)其中x和y為坐標(biāo)向量函數(shù)功能:以向量x、y為軸,繪制曲線?!纠?】在區(qū)間0≤X≤2?內(nèi),繪制正弦曲線Y=SIN(X),其程序?yàn)椋簒=0:pi/100:2*pi;y=sin(x);plot(x,y)【例2】同時(shí)繪制正、余弦兩條曲線Y1=SIN(X)和Y2=COS(X),其程序?yàn)椋簒=0:
2、pi/100:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,x,y2)plot函數(shù)還可以為plot(x,y1,x,y2,x,y3,…)形式,其功能是以公共向量x為X軸,分別以y1,y2,y3,…為Y軸,在同一幅圖內(nèi)繪制出多條曲線。4.1二維圖形一、plot函數(shù)(一)線型與顏色格式:plot(x,y1,’cs’,...)其中c表示顏色,s表示線型。4.1二維圖形一、plot函數(shù)【例3】用不同線型和顏色重新繪制例4.2圖形,其程序?yàn)椋簒=0:pi/100:2*pi;y1=sin(x);y2=cos(x);plot
3、(x,y1,'go',x,y2,'b-.')其中參數(shù)'go'和'b-.'表示圖形的顏色和線型。g表示綠色,o表示圖形線型為圓圈;b表示藍(lán)色,-.表示圖形線型為點(diǎn)劃線。(二)圖形標(biāo)記在繪制圖形的同時(shí),可以對圖形加上一些說明,如圖形名稱、圖形某一部分的含義、坐標(biāo)說明等,將這些操作稱為添加圖形標(biāo)記。title(‘加圖形標(biāo)題');xlabel('加X軸標(biāo)記');ylabel('加Y軸標(biāo)記');text(X,Y,'添加文本');4.1二維圖形一、plot函數(shù)(三)設(shè)定坐標(biāo)軸用戶若對坐標(biāo)系統(tǒng)不滿意,可利用axis命令對其重新設(shè)定。axis([x
4、minxmaxyminymax])設(shè)定最大和最小值axis(’auto’)將坐標(biāo)系統(tǒng)返回到自動(dòng)缺省狀態(tài)axis(’square’)將當(dāng)前圖形設(shè)置為方形axis(’equal’)兩個(gè)坐標(biāo)因子設(shè)成相等axis(’off’)關(guān)閉坐標(biāo)系統(tǒng)axis(’on’)顯示坐標(biāo)系統(tǒng)4.1二維圖形一、plot函數(shù)【例4】在坐標(biāo)范圍0≤X≤2π,-2≤Y≤2內(nèi)重新繪制正弦曲線,其程序?yàn)椋簒=linspace(0,2*pi,60);生成含有60個(gè)數(shù)據(jù)元素的向量Xy=sin(x);plot(x,y);axis([02*pi-22]);設(shè)定坐標(biāo)軸范圍4.1二維圖
5、形一、plot函數(shù)(四)加圖例給圖形加圖例命令為legend。該命令把圖例放置在圖形空白處,用戶還可以通過鼠標(biāo)移動(dòng)圖例,將其放到希望的位置。格式:legend('圖例說明','圖例說明');4.1二維圖形一、plot函數(shù)【例5】為正弦、余弦曲線增加圖例,其程序?yàn)椋簒=0:pi/100:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,x,y2,'--');legend('sin(x)','cos(x)');(一)subplot(m,n,p)該命令將當(dāng)前圖形窗口分成m×n個(gè)繪圖區(qū),即每行n個(gè),共m行,區(qū)號按行優(yōu)先編
6、號,且選定第p個(gè)區(qū)為當(dāng)前活動(dòng)區(qū)。4.1二維圖形二、subplot函數(shù)【例6】在一個(gè)圖形窗口中同時(shí)繪制正弦、余弦、正切、余切曲線,程序?yàn)椋簒=linspace(0,2*pi,60);y=sin(x);z=cos(x);t=sin(x)./(cos(x)+eps);eps為系統(tǒng)內(nèi)部常數(shù)ct=cos(x)./(sin(x)+eps);subplot(2,2,1);分成2×2區(qū)域且指定1號為活動(dòng)區(qū)plot(x,y);title('sin(x)');axis([02*pi-11]);subplot(2,2,2);plot(x,z);title
7、('cos(x)');axis([02*pi-11]);subplot(2,2,3);plot(x,t);title('tangent(x)');axis([02*pi-4040]);subplot(2,2,4);plot(x,ct);title('cotangent(x)');axis([02*pi-4040]);4.1二維圖形二、subplot函數(shù)(二)多圖形窗口需要建立多個(gè)圖形窗口,繪制并保持每一個(gè)窗口的圖形,可以使用figure命令。每執(zhí)行一次figure命令,就創(chuàng)建一個(gè)新的圖形窗口,該窗口自動(dòng)為活動(dòng)窗口,若需要還可以返回該
8、窗口的識別號碼,稱該號碼為句柄。句柄顯示在圖形窗口的標(biāo)題欄中,即圖形窗口標(biāo)題。用戶可通過句柄激活或關(guān)閉某圖形窗口,而axis、xlabel、title等許多命令也只對活動(dòng)窗口有效。4.1二維圖形二、subplot函數(shù)重新繪制上例4個(gè)圖