資源描述:
《matlab基礎(chǔ)(繪圖)》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、繪圖功能數(shù)學(xué)建模與數(shù)學(xué)實(shí)驗(yàn)——Matlab基礎(chǔ)1作為一個(gè)功能強(qiáng)大的工具軟件,Matlab具有很強(qiáng)的圖形處理功能,提供了大量的二維、三維圖形函數(shù)。由于系統(tǒng)采用面向?qū)ο蟮募夹g(shù)和豐富的矩陣運(yùn)算,所以在圖形處理方面即常方便又高效。數(shù)學(xué)建模與數(shù)學(xué)實(shí)驗(yàn)——Matlab基礎(chǔ)21二維圖形一、plot函數(shù)函數(shù)格式:plot(x,y)其中x和y為坐標(biāo)向量函數(shù)功能:以向量x、y為軸,繪制曲線(xiàn)。例1在區(qū)間0≤x≤2?內(nèi),繪制正弦曲線(xiàn)y=sin(x),其程序?yàn)椋簒=0:pi/100:2*pi;y=sin(x);plot(x,y)數(shù)
2、學(xué)建模與數(shù)學(xué)實(shí)驗(yàn)——Matlab基礎(chǔ)3例2同時(shí)繪制正、余弦兩條曲線(xiàn)y1=sin(x)和y2=cos(x),其程序?yàn)椋簒=0: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)繪制出多條曲線(xiàn)。holdon/holdoff數(shù)學(xué)建模與數(shù)學(xué)實(shí)驗(yàn)——Matlab基礎(chǔ)4(一)線(xiàn)型與顏色格式:plot(x,y,’cs’,...)其中c
3、表示顏色,s表示線(xiàn)型。例3用不同線(xiàn)型和顏色重新繪制例2圖形,其程序?yàn)椋簒=0:pi/100:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,'go',x,y2,'b-.')其中參數(shù)'go'和'b-.'表示圖形的顏色和線(xiàn)型。g表示綠色,o表示圖形線(xiàn)型為圓圈;b表示藍(lán)色,-.表示圖形線(xiàn)型為點(diǎn)劃線(xiàn)。線(xiàn)型線(xiàn)方式:-實(shí)線(xiàn);:點(diǎn)線(xiàn);-.虛點(diǎn)線(xiàn);--波折線(xiàn)點(diǎn)方式:.圓點(diǎn);+加號(hào);*星號(hào);xx形;o小圓顏色y黃;r紅;g綠;b藍(lán);w白;k黑;m紫;c青。數(shù)學(xué)建模與數(shù)學(xué)實(shí)驗(yàn)——Matlab基礎(chǔ)5(二)
4、圖形標(biāo)記在繪制圖形的同時(shí),可以對(duì)圖形加上一些說(shuō)明,如圖形名稱(chēng)、圖形某一部分的含義、坐標(biāo)說(shuō)明等,將這些操作稱(chēng)為添加圖形標(biāo)記。title(‘加圖形標(biāo)題');xlabel('加X(jué)軸標(biāo)記');ylabel('加Y軸標(biāo)記');text(x,y,'添加文本');gtext('添加文本');數(shù)學(xué)建模與數(shù)學(xué)實(shí)驗(yàn)——Matlab基礎(chǔ)6(三)設(shè)定坐標(biāo)軸用戶(hù)若對(duì)坐標(biāo)系統(tǒng)不滿(mǎn)意,可利用axis命令對(duì)其重新設(shè)定。axis([xminxmaxyminymax])設(shè)定最大和最小值axis(’auto’)將坐標(biāo)系統(tǒng)返回到自動(dòng)缺省狀態(tài)ax
5、isautoaxis(’square’)將當(dāng)前圖形設(shè)置為方形axissquareaxis(’equal’)兩個(gè)坐標(biāo)單位長(zhǎng)度設(shè)成相等axisequalaxis(’off’)關(guān)閉坐標(biāo)系統(tǒng)axisoffaxis(’on’)顯示坐標(biāo)系統(tǒng)axisonaxisimage;axisxy;axisij;axisnormal數(shù)學(xué)建模與數(shù)學(xué)實(shí)驗(yàn)——Matlab基礎(chǔ)7例4在坐標(biāo)范圍0≤X≤2π,-2≤Y≤2內(nèi)重新繪制正弦曲線(xiàn),其程序?yàn)椋簒=linspace(0,2*pi,60);生成含有60個(gè)數(shù)據(jù)元素的向量Xy=sin(x);
6、plot(x,y);axis([02*pi-22]);設(shè)定坐標(biāo)軸范圍數(shù)學(xué)建模與數(shù)學(xué)實(shí)驗(yàn)——Matlab基礎(chǔ)8(四)加圖例給圖形加圖例命令為legend。該命令把圖例放置在圖形空白處,用戶(hù)還可以通過(guò)鼠標(biāo)移動(dòng)圖例,將其放到希望的位置。格式:legend('圖例說(shuō)明','圖例說(shuō)明');例5為正弦、余弦曲線(xiàn)增加圖例,其程序?yàn)椋簒=0:pi/100:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,x,y2,'--');legend('sin(x)','cos(x)');數(shù)學(xué)建模與數(shù)學(xué)實(shí)驗(yàn)——M
7、atlab基礎(chǔ)9(一)subplot(m,n,p)該命令將當(dāng)前圖形窗口分成m×n個(gè)繪圖區(qū),即每行n個(gè),共m行,區(qū)號(hào)按行優(yōu)先編號(hào),且選定第p個(gè)區(qū)為當(dāng)前活動(dòng)區(qū)。二、subplot函數(shù)數(shù)學(xué)建模與數(shù)學(xué)實(shí)驗(yàn)——Matlab基礎(chǔ)10例6在一個(gè)圖形窗口中同時(shí)繪制正弦、余弦、正切、余切曲線(xiàn),程序?yàn)椋簒=linspace(0,2*pi,60);y=sin(x);z=cos(x);t=tan(x);ct=cot(x);subplot(2,2,1);分成2×2區(qū)域且指定1號(hào)為活動(dòng)區(qū)plot(x,y);title('sin(x)
8、');axis([02*pi-11]);subplot(2,2,2);plot(x,z);title('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]);數(shù)學(xué)建模與數(shù)