版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第六章
數(shù)據(jù)和函數(shù)的可視化
第五章數(shù)據(jù)和函數(shù)的可視化一、二維圖形
(一)、基本繪圖命令
plot1、只有一個輸入變量plot(x)(1)x為實向量,其維數(shù)為m,則plot(x)等價于plot(t,x),t=1:m;(2)x為實矩陣,則把x按列分解為幾個列向量,若x的行數(shù)為n,則plot(x)等價于
plot(t,x),t=[1;2;…;n];(3)x為復(fù)數(shù),則plot(x)等價于
plot(real(x),imag(x));2、有兩個輸入變量plot(x,y)3、有多個輸入變量
plot(x1,y1,x2,y2,…)例:繪制曲線y1=0.2e-0.5xcos(4πx)和y2=2e-0.5xcos(πx)。
>>x=0:pi/100:2*pi;>>y1=0.2*exp(-0.5*x).*cos(4*pi*x);>>y2=2*exp(-0.5*x).*cos(pi*x);>>plot(x,y1,x,y2);4、具有兩個縱坐標(biāo)標(biāo)度的圖形plotyy(x1,y1,x2,y2)x1,y1對應(yīng)一條曲線
x2,y2對應(yīng)另一條曲線橫坐標(biāo)的標(biāo)度相同縱坐標(biāo)有兩個例:用不同標(biāo)度在同一坐標(biāo)內(nèi)繪制曲線y1=0.2e-0.5xcos(4πx)和
y2=2e-0.5xcos(πx)。
>>x=0:pi/100:2*pi;>>y1=0.2*exp(-0.5*x).*cos(4*pi*x);>>y2=2*exp(-0.5*x).*cos(pi*x);
>>plotyy(x,y1,x,y2);
plotyy(x1,y1,x2,y2)(二)、曲線的色彩、線型和數(shù)據(jù)點形
藍色點劃線?b-.
黃色虛線并用菱形符標(biāo)記數(shù)據(jù)點?
y:d要設(shè)置曲線樣式可以在plot函數(shù)中加繪圖選項,其調(diào)用格式為:
plot(x1,y1,選項1,x2,y2,選項2,…,xn,yn,選項n)例:用不同線型和顏色繪制正弦曲線和余弦曲線>>x=0:pi/100:2*pi;>>y1=sin(x);>>y2=cos(x);>>plot(x,y1,'r-.',x,y2,'b:o')plot(x,y1,'r-.',x,y2,'b:o')(三)、設(shè)置坐標(biāo)軸和文字標(biāo)注設(shè)定坐標(biāo)軸
axis([xminxmaxyminymax])
例:axis([-2205])axisequal橫、縱軸坐標(biāo)采用等長刻度
axissquare將當(dāng)前圖形設(shè)置為方形
axisoff取消坐標(biāo)軸的標(biāo)記、標(biāo)志
axison顯示坐標(biāo)軸的標(biāo)記、標(biāo)志
axisauto自動缺省狀態(tài)axis([02*pi-11]);2.分格線和坐標(biāo)框
gridon%打開分格線控制%開關(guān),以后繪制的圖形都帶%有分格線;
gridoff%關(guān)閉分格線控制%開關(guān),以后繪制的圖形都不帶%分格線;
boxon%使當(dāng)前坐標(biāo)框呈封閉形式boxoff%使當(dāng)前坐標(biāo)框呈開啟形式
3.文字標(biāo)注(1)、給圖形加標(biāo)題
title('文本')
(2)添加坐標(biāo)軸名
xlabel('文本')
ylabel('文本')
(3)添加圖例
legend(string1,string2,string3,...,Pos)按順序把字符串添加到相應(yīng)的曲線線型符號之后
>>x=0:pi/100:2*pi;>>y1=sin(x);>>y2=cos(x);>>plot(x,y1,'r-.',x,y2,'b:o')>>legend('sin(x)','cos(x)')(4)添加文字注釋
text(X,Y,'添加文本');
在圖形(X,Y)坐標(biāo)處書寫字符注釋>>X=[1.7*pi;1.5*pi];
>>Y=[-0.3;0.7];>>s=['sin(x)';'cos(x)'];>>text(X,Y,s)
(四)、多圖形繪制1.同一窗口多次重繪
holdon
使當(dāng)前軸及圖形保持而不被刷新,準(zhǔn)備接受此后將繪制的新曲線;holdoff
使當(dāng)前軸及圖形不再具備被刷新的性質(zhì);
x=0:pi/100:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,'r-.',x,y2,'b:o')
figure;
plot(x,y1,‘r-.');holdon;%設(shè)置圖形保持狀態(tài)
plot(x,y2,'b:o');holdoff
2.多個圖形窗口
figure(n)
每執(zhí)行一次figure命令,就創(chuàng)建一個新的圖形窗口,該窗口自動為活動窗口n為窗口的順序號
>>x=0:pi/100:2*pi;>>y1=sin(x);>>y2=cos(x);>>y3=tan(x);>>plot(x,y1);>>figure(2);%創(chuàng)建新窗口,句柄為2>>plot(x,y2);>>figure(3);%創(chuàng)建新窗口,句柄為3>>plot(x,y3);>>delete(2)3.單窗口多曲線分圖繪圖subplot——子圖分割命令調(diào)用格式:
subplot(m,n,p)——按從左至右,從上至下排列行列繪圖序號二、其他二維圖形(一)、其他坐標(biāo)系下的二維數(shù)據(jù)曲線圖1.對數(shù)坐標(biāo)圖形
semilogx(x1,y1,x2,y2,…)
函數(shù)semilogx橫坐標(biāo)為對數(shù)坐標(biāo)
semilogy(x1,y1,x2,y2,…)
函數(shù)semilogy縱坐標(biāo)為對數(shù)坐標(biāo)
loglog(x1,y1,x2,y2,…)
函數(shù)loglog橫、縱坐標(biāo)均為對數(shù)坐標(biāo)。2.極坐標(biāo)圖
polar(theta,rho)
例:繪制y=cos(4t)的極坐標(biāo)圖,并標(biāo)記數(shù)據(jù)點。>>t=0:0.01*pi:4*pi;>>y=cos(4*t);>>polar(t,y,'-*');(二)、二維統(tǒng)計分析圖
bar(x,y)
繪制條形圖形
stairs(x,y)
繪制階梯圖形
stem(x,y)繪制針頭圖
fill(x,y,’c’)
繪制并填充二維多邊圖形例:分別以條形圖、階梯圖、桿圖和填充圖形式繪制曲線y=2sin(x)x=0:pi/10:2*pi;y=2*sin(x);subplot(2,2,1);bar(x,y,'g');title('bar(x,y,''g'')');subplot(2,2,2);stairs(x,y,'b');title('stairs(x,y,''b'')');subplot(2,2,3);stem(x,y,'k');title('stem(x,y,''k'')');subplot(2,2,4);fill(x,y,'m');title('fill(x,y,''m'')');餅圖又叫扇形圖,用于顯示向量中元素所占向量元素總和的百分比pie(X):向量X的餅圖。把X的每一個元素在所有元素總和中占的比例表達出來;例:某企業(yè)全年各季度的產(chǎn)值(單位:萬元)分別為:2347,1827,2043,3025,試用餅圖作統(tǒng)計分析。>>pie([2347,1827,2043,3025]);>>legend('一季度','二季度','三季度','四季度');>>title(‘各季度產(chǎn)值');x=[1234567];y=[0001000];
pie(x,y)三、三維立體圖形(一)、三維曲線圖plot3(X1,Y1,Z1,s1,X2,Y2,Z2,s2,…)或plot3(X,Y,Z,s)
Xn、Yn、Zn:第一到三維數(shù)據(jù),是尺寸相等的向量/矩陣;s、s1、s2:是字符串,用來設(shè)置線型、顏色、數(shù)據(jù)點標(biāo)記。X、Y、Z是向量時,繪制以向量X、Y、Z的元素為x、y、z坐標(biāo)的三維曲線。X、Y、Z是矩陣時,以X、Y、Z對應(yīng)列元素為x、y、z坐標(biāo)分別繪制曲線。例:x=0:pi/100:10*pi;y1=sin(x);y2=cos(x);y3=x.*sin(x).*cos(x);plot3(y1,y2,y3,'r:d');grid(二)、三維網(wǎng)線圖和曲面圖1.三維網(wǎng)線圖和曲面圖作圖要領(lǐng):生成坐標(biāo)——[X,Y]=meshgrid(x,y)
表達式點運算——Z=f(X,Y)mesh(X,Y,Z)surf(X,Y,Z)
例:繪制三維網(wǎng)線圖和曲面圖z=sin(x+sin(y))-x/10。>>x=0:0.25:4*pi;>>y=x;>>[X,Y]=meshgrid(x,y);>>Z=sin(X+sin(Y))-X/10;>>mesh(X,Y,Z)>>surf(X,Y,Z)網(wǎng)線圖:線條有顏色,空擋是無色的曲面圖:線條是黑色的,空擋有顏色(把線條之間的空擋填充顏色,沿z軸按每一網(wǎng)格變化)meshc(X,Y,Z)帶等高線的三維網(wǎng)格曲面函數(shù)meshz(X,Y,Z)帶底座的三維網(wǎng)格曲面函數(shù)2.特殊的三維圖形
a.球面圖
[X,Y,Z]=sphere(N)
產(chǎn)生一個(N+1)×(N+1)的矩陣,N為設(shè)置分割線的條數(shù),缺省值N=20
surf(X,Y,Z)
繪制單位球面b.matlab自動生成的三維測試圖形
>>[x,y,z]=peaks;peaks函數(shù),稱為多峰函數(shù),常用于三維曲面的演示>>surf(x,y,z);c.三維柱面
[X,Y,Z]=cylinder(R,N)R:是一描述柱面母線的向量;N:是旋轉(zhuǎn)柱面上的分割線條數(shù),柱面圓周等分?jǐn)?shù);t=pi:0.1*pi:3*pi;r=sin(t)+t;[x,y,z]=cylinder(r,20);surf(x,y,z);(三)、圖形效果修飾1、透視與消隱——用于網(wǎng)線圖2、裁剪修飾——用于網(wǎng)線圖、曲面圖3、視角修飾——觀察不同角度的三維視圖
view([az,el])
通過方位角az和俯視角el設(shè)置觀察圖形的視點。缺省值為:透視與消隱p=peaks(30);mesh(p);hiddenonp=peaks(30);mesh(p);hiddenoff例:觀察不同視角的波峰圖形z=peaks(40);subplot(2,2,1);mesh(z);subplot(2,2,2);mesh(z);view(-15,60);subplot(2,2,3);mesh(z);view(-90,0);subplot(2,2,4);mesh(z);view(-7,-10);四、動畫設(shè)計
如果將Matlab產(chǎn)生的多幅圖形保存起來,并利用系統(tǒng)提供的函數(shù)進行播放,就可產(chǎn)生動畫效果。
getframe函數(shù)
getframe函數(shù)可截取一幅畫面信息(稱為動畫中的一幀),每一幅畫面信息形成一個很大的列向量。顯然,保存n幅圖畫就需一個大矩陣。格式:m=getframe
moviein函數(shù)
moviein(n)函數(shù)用來建立一個足夠大的n列矩陣。該矩陣用來保存n幅畫面的數(shù)據(jù),以備播放。為什么要建立一個足夠大的矩陣?是為了提高程序運行速度。movie函數(shù)movie(m,n)函數(shù)播放由矩陣m所定義的畫面n次
動畫生成的步驟:a.創(chuàng)建幀矩陣—————movieinb.對動畫中的每一幀生成圖形,并把它們放到幀矩陣中————getframec.從幀矩陣中回放動畫—————movie例:繪制peaks函數(shù)曲面并且將它繞z軸旋轉(zhuǎn)[X,Y,Z]=peaks(30);surf(X,Y,Z)m=moviein(20);%建立一個20列大矩陣fori=1:20view(-37.5+24*(i-1),30)%改變視點
m(:,i)=getframe;%將圖形保存到m矩陣endmovie(m,2);%播放畫面2次五、圖形句柄1、句柄句柄圖形(HandleGraphics)是一種面向?qū)ο螅∣bject-Oriented)的繪圖系統(tǒng)概念一幅圖的每一個組成部分都是一個對象(Object)
窗口對象線對象軸對象面對象軸對象像對象塊對象線對象文字對象MATLAB在創(chuàng)建每一個圖形對象時,都為該對象分配唯一的一個值,稱其為圖形對象句柄(Handle)。句柄(Handle)是分配給每一個對象的數(shù)字標(biāo)識(Identifier),不同對象的句柄不可能重復(fù)和混淆。每臺計算機的根對象是根屏幕(Root),其句柄總是數(shù)字0;而圖形窗口(Figure)的句柄總是正整數(shù),用它來標(biāo)識圖形窗的序號。獲取圖形對象句柄的函數(shù):gcf:當(dāng)前窗口對象的句柄GetCurrentFiguregca:當(dāng)前軸對象的句柄GetCurrentAxes為便于識別,用大寫字母開頭的變量表示句柄>>H=gcf;
將當(dāng)前窗口對象的句柄返回H>>H1=gca;
將當(dāng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《婚姻制度篇案例》課件
- 《經(jīng)皮腎鏡碎石》課件
- 安徽省安慶市重點中學(xué)高三模擬考試語文試題(含答案)
- 2025年商業(yè)綜合體經(jīng)營合同解除協(xié)議
- 2025年委托醫(yī)療服務(wù)合同
- 2025年企業(yè)核心競業(yè)風(fēng)險協(xié)定
- 2025年公車抵押合同
- 2025年房產(chǎn)抵押權(quán)轉(zhuǎn)移申請書
- 二零二五版半導(dǎo)體行業(yè)技術(shù)保密及競業(yè)限制服務(wù)協(xié)議2篇
- 二零二五版短租公寓租賃管理公約3篇
- 慈溪高一期末數(shù)學(xué)試卷
- 天津市武清區(qū)2024-2025學(xué)年八年級(上)期末物理試卷(含解析)
- 《徐霞客傳正版》課件
- 江西硅博化工有限公司年產(chǎn)5000噸硅樹脂項目環(huán)境影響評價
- 高端民用航空復(fù)材智能制造交付中心項目環(huán)評資料環(huán)境影響
- 量子醫(yī)學(xué)成像學(xué)行業(yè)研究報告
- DB22T 3268-2021 糧食收儲企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化評定規(guī)范
- 辦事居間協(xié)議合同范例
- 正念減壓療法詳解課件
- GB 30254-2024高壓三相籠型異步電動機能效限定值及能效等級
- 重大事故隱患判定標(biāo)準(zhǔn)與相關(guān)事故案例培訓(xùn)課件
評論
0/150
提交評論