資源描述:
《《MATLAB繪》PPT課件(I)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第4章MATLAB繪圖4.1二維圖形4.2三維圖形4.3三維圖形的精細(xì)處理4.4圖像與動(dòng)畫(huà)4.5低層繪圖操作目錄LineGraphsBarGraphsAreaGraphsDirectionGraphsRadialGraphsScatterGraphsplotbar(grouped)areafeatherpolarscatterplotyybarh(grouped)piequiverrosespyloglogbar(stacked)fillcometcompassplotmatrixsemilogxbarh(stacke
2、d)contourfezpolarsemilogyhistimagestairsparetopcolorcontourerrorbarezcontourfezplotstemezcontour6、二維繪圖函數(shù)匯總MATLAB提供多種圖形功能,使你的數(shù)據(jù)或函數(shù)可視化,使數(shù)據(jù)不再是枯燥乏味的。使用MATLAB的圖形函數(shù),可以繪制二維或三維的數(shù)據(jù)圖形和函數(shù)圖形,如數(shù)據(jù)的散點(diǎn)圖、直方圖、莖干圖、餅圖、階梯圖和面積圖等。使數(shù)據(jù)可視化的基本步驟是:1.準(zhǔn)備好數(shù)據(jù);2.選擇適用的繪制圖形函數(shù);3.選擇窗口和位置;4.編輯圖形標(biāo)注和說(shuō)
3、明;5.輸出或保存圖形。4.1二維圖形4.1.1繪制二維曲線的最基本函數(shù)1.plot函數(shù)的基本用法plot函數(shù)的基本調(diào)用格式為:plot(x,y)其中x和y為長(zhǎng)度相同的向量,分別用于存儲(chǔ)x坐標(biāo)和y坐標(biāo)數(shù)據(jù)。條件是元素個(gè)數(shù)能對(duì)應(yīng)。用直線連接相鄰兩數(shù)據(jù)點(diǎn)來(lái)繪制圖形可以一次繪制一條曲線,也可以一次繪制多條曲線可以設(shè)定繪圖顏色、點(diǎn)型、線型、線寬等特性目錄Matlab作圖的基本步驟1、準(zhǔn)備繪圖數(shù)據(jù):x=[0:pi/10:2*pi]y=sin(x)2、調(diào)用繪圖函數(shù)作出圖形,如:plot(x,y)3、調(diào)用相關(guān)函數(shù)和命令調(diào)整圖形特性,
4、如:gridonaxis([-1,8,-2,2])若x的長(zhǎng)度與Y的行數(shù)相等,則將x與Y中的各列相對(duì)應(yīng),繪制多條平面曲線;若x的長(zhǎng)度與Y的列數(shù)相等,則將x與Y中的各行相對(duì)應(yīng),繪制多條平面曲線。plot(x,Y)x是一維數(shù)組,Y是二維數(shù)組plot(X,y)X是二維數(shù)組,y是一維數(shù)組若y的長(zhǎng)度與X的行數(shù)相等,則將X中的各列與y相對(duì)應(yīng),繪制多條平面曲線;若y的長(zhǎng)度與X的列數(shù)相等,則將X中的各行與y相對(duì)應(yīng),繪制多條平面曲線。plot(Y)x=1:length(Y)plot(x,Y)x=1:size(Y,1)plot(x,Y)當(dāng)Y
5、為復(fù)數(shù)數(shù)組時(shí),等價(jià)于:當(dāng)Y是實(shí)數(shù)二維數(shù)組時(shí),等價(jià)于:當(dāng)Y是實(shí)數(shù)一維數(shù)組時(shí),等價(jià)于:plot(real(Y),imag(Y))例:利用二維數(shù)組繪制圖形:x=0:0.1:2*pix=x'X=[x,x,x]Y=[cos(x),2*cos(x),3*cos(x)]plot(X,Y)plot(X’,Y’)例4.1在0≤X≤2?區(qū)間內(nèi),繪制曲線y=2e-0.5xsin(2πx)。程序如下:目錄>>x=0:pi/100:2*pi;y=2*exp(-0.5*x).*sin(2*pi*x);plot(x,y)說(shuō)明:(1)當(dāng)x,y是同維矩
6、陣時(shí),則以x,y對(duì)應(yīng)列元素為橫、縱坐標(biāo)分別繪制曲線,曲線條數(shù)等于矩陣的列數(shù)。(2)當(dāng)x是向量,y是有一維與x同維的矩陣時(shí),則繪制出多根不同色彩的曲線。曲線條數(shù)等于y矩陣的另一維數(shù),x被作為這些曲線共同的橫坐標(biāo)。目錄>>x=0:pi/100:2*pi;y=[sin(2*pi*x);2*exp(-0.5*x).*sin(2*pi*x)];plot(x,y)線性代數(shù)中:列×行=矩陣n=9x=linspace(0,2*pi,50)y=cos(x)’*(1:n)plot(x,y)例:利用矩陣乘法生成繪圖數(shù)據(jù),并繪制圖形:(3)p
7、lot函數(shù)最簡(jiǎn)單的調(diào)用格式是只包含一個(gè)輸入?yún)?shù):plot(y)即繪制以向量Y元素值為縱坐標(biāo)(假如元素為實(shí)數(shù)),它的下標(biāo)值為橫坐標(biāo)的線性圖(即繪制Y的列向量對(duì)其坐標(biāo)索引的圖形)。>>y=[00.580.70.950.830.25];>>plot(y);%實(shí)際上是畫(huà)折線例4.2某工廠2000年各月總產(chǎn)值(單位:萬(wàn)元)分別為22、60、88、95、56、23、9、10、14、81、56、23,試?yán)L制折線圖以顯示出該廠總產(chǎn)值的變化情況。程序如下:>>p=[22,60,88,95,56,23,9,10,14,81,56,23];
8、plot(p)x=linspace(0,2*pi,30);y=sin(x);plot(y)注意為29等分,30維向量,與plot(y)的區(qū)別.>>x=linspace(0,2*pi,30);y=sin(x);>>plot(x,y)2.含多個(gè)輸入?yún)?shù)的plot函數(shù)含多個(gè)輸入?yún)?shù)的plot函數(shù)調(diào)用格式為:plot(x1,y1,x2,y