資源描述:
《MATLAB圖形處理功能-新.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第四章matlab圖形處理功能——matlab語言豐富的圖形表現(xiàn)方法,使得數(shù)學(xué)計(jì)算結(jié)果可以方便地、多樣性地實(shí)現(xiàn)了可視化,這是其它語言所不能比擬的。matlab語言的繪圖功能不僅能繪制幾乎所有的標(biāo)準(zhǔn)圖形,而且其表現(xiàn)形式也是豐富多樣的。matlab語言不僅具有高層繪圖能力,而且還具有底層繪圖能力——句柄繪圖方法。在面向?qū)ο蟮膱D形設(shè)計(jì)基礎(chǔ)上,使得用戶可以用來開發(fā)各專業(yè)的專用圖形。一、二維繪圖(一)plot——基本的二維圖形指令plot(x,y,’s’)或plot(x1,y1,’s1’,x2,y2,’s2’,…)s、s1、s2用來指定線型、色彩、數(shù)據(jù)點(diǎn)形狀的
2、選項(xiàng)字符串,不設(shè)置時(shí)為默認(rèn)值。S的標(biāo)準(zhǔn)設(shè)定值如下:P160-161字母顏色標(biāo)點(diǎn)線型或數(shù)據(jù)點(diǎn)y黃色·點(diǎn)標(biāo)志m粉紅o圈標(biāo)志c青色××標(biāo)志r大紅++標(biāo)志g綠色?星號標(biāo)志b藍(lán)色-實(shí)線w白色:點(diǎn)線k黑色-·點(diǎn)劃線--虛線符號數(shù)據(jù)點(diǎn)含義符號數(shù)據(jù)點(diǎn)含義^朝上三角形d菱形符diamond朝下三角形h六角星符hexagram>朝右三角形p五角星符pentagram<朝左三角形s正方形符squarev(二)隱函數(shù)繪圖fplot的調(diào)用格式:fplot(fun,lims)—繪制函數(shù)fun在x區(qū)間lims=[xmin,xmax]或=[xmin,xmax,ymin,ymax]的
3、函數(shù)圖。fplot(fun,lims,tol)—tol為相對允許誤差。1.fplotfplot('[sin(x),tan(x),cos(x)]',2*pi*[-11-11])2.ezplot——符號函數(shù)的簡易繪圖函數(shù)ezplot的調(diào)用格式:ezplot(f)—這里f為包含單個(gè)符號變量x的符號表達(dá)式,在x軸的默認(rèn)范圍[-2*pi,2*pi]內(nèi)繪制f(x)的函數(shù)圖ezplot(f,[xmin,xmax])—給定區(qū)間ezplot(f,[xmin,xmax],n)—指定繪圖窗口繪圖。ezplot(x,y,[tmin,tmax],n)ezplot('sin(x
4、)')ezplot('sin(x)','cos(x)',[-4*pi,4*pi],2)3.ezpolar——極坐標(biāo)系繪圖函數(shù)調(diào)用格式:ezpolar(f)—這里f為關(guān)于變量theta的符號表達(dá)式,默認(rèn)范圍0,2*pi]ezplot(f,[a,b])—給定區(qū)間theta的范圍為[a,b]。ezpolar(‘6*(1-cos(x))’)(三)fill––––基本二維繪圖函數(shù)fill的功能:繪制二維多邊形并填充顏色例:x=[12345];y=[41514];fill(x,y,'r')(四)特殊二維圖形semilogx、semilogy以x軸或y軸為以10為
5、底對數(shù)坐標(biāo)繪圖,等價(jià)于plot(log10(x),y)或plot(x,log10(y))例:x=1:0.01:100;y=x.^2;semilogy(x,y)figure(2),plot(x,log10(y))loglog:x軸與y軸均為以10為底對數(shù)坐標(biāo)polar(theta,rho,’s’):極坐標(biāo)曲線plotyy(x1,y1,x2,y2):雙y軸圖形bar(x,y,width,參數(shù))––––繪制直方圖pie(x,explode)––––餅圖stem(x,y,‘filled’)––––繪制火柴桿圖stairs(x,y,S)––––繪制階梯圖com
6、pass(x+iy)––––復(fù)數(shù)向量圖(羅盤圖),繪制從原點(diǎn)輻射的射線圖compass(x,y)errorbar––––繪制誤差棒圖comet––––繪制彗星曲線scatter––––離散點(diǎn)圖feather––––復(fù)數(shù)向量投影圖(羽毛圖)quiver––––向量場圖area––––區(qū)域圖rose––––繪制統(tǒng)計(jì)扇形圖title(‘string’,’品性名’,’品性值’,…)——給圖形加標(biāo)題xlabel(‘string’,’品性名’,’品性值’,…)——給x軸加標(biāo)注ylabel(‘string’,’品性名’,’品性值’,…)——給y軸加標(biāo)注二、圖形標(biāo)注
7、與控制(一)圖形標(biāo)注可用指令操作實(shí)現(xiàn)或在圖形窗口菜單操作標(biāo)注text(x,y,‘string’)——在圖形指定位置加標(biāo)注text(‘position’,x,y,‘string’,’品性名’,’品性值’,…)gtext(‘string’,’品性名’,’品性值’,…)——鼠標(biāo)在任意位置標(biāo)注legend(‘string1’,’string2’,…)——添加圖例,其順序?qū)?yīng)于繪圖指令中的順序例:畫出正弦和余弦曲線并標(biāo)注坐標(biāo)軸、圖名和圖例,并在正弦函數(shù)的最大值處標(biāo)注最大值。t=0:0.1:10;y=[sin(t);cos(t)];plot(t,y(1,:),'
8、r',t,y(2,:),'b--');title(‘正弦和余弦曲線’,…‘fontsize’,12,’col