版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第六章
數(shù)據(jù)和函數(shù)的可視化
第五章數(shù)據(jù)和函數(shù)的可視化一、二維圖形
(一)、基本繪圖命令
plot1、只有一個(gè)輸入變量plot(x)(1)x為實(shí)向量,其維數(shù)為m,則plot(x)等價(jià)于plot(t,x),t=1:m;(2)x為實(shí)矩陣,則把x按列分解為幾個(gè)列向量,若x的行數(shù)為n,則plot(x)等價(jià)于
plot(t,x),t=[1;2;…;n];(3)x為復(fù)數(shù),則plot(x)等價(jià)于
plot(real(x),imag(x));2、有兩個(gè)輸入變量plot(x,y)3、有多個(gè)輸入變量
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、具有兩個(gè)縱坐標(biāo)標(biāo)度的圖形plotyy(x1,y1,x2,y2)x1,y1對(duì)應(yīng)一條曲線
x2,y2對(duì)應(yīng)另一條曲線橫坐標(biāo)的標(biāo)度相同縱坐標(biāo)有兩個(gè)例:用不同標(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ù)點(diǎn)形
藍(lán)色點(diǎn)劃線?b-.
黃色虛線并用菱形符標(biāo)記數(shù)據(jù)點(diǎn)?
y:d要設(shè)置曲線樣式可以在plot函數(shù)中加繪圖選項(xiàng),其調(diào)用格式為:
plot(x1,y1,選項(xiàng)1,x2,y2,選項(xiàng)2,…,xn,yn,選項(xiàng)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)采用等長(zhǎng)刻度
axissquare將當(dāng)前圖形設(shè)置為方形
axisoff取消坐標(biāo)軸的標(biāo)記、標(biāo)志
axison顯示坐標(biāo)軸的標(biāo)記、標(biāo)志
axisauto自動(dòng)缺省狀態(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)的曲線線型符號(hào)之后
>>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.多個(gè)圖形窗口
figure(n)
每執(zhí)行一次figure命令,就創(chuàng)建一個(gè)新的圖形窗口,該窗口自動(dòng)為活動(dòng)窗口n為窗口的順序號(hào)
>>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)——按從左至右,從上至下排列行列繪圖序號(hào)二、其他二維圖形(一)、其他坐標(biāo)系下的二維數(shù)據(jù)曲線圖1.對(duì)數(shù)坐標(biāo)圖形
semilogx(x1,y1,x2,y2,…)
函數(shù)semilogx橫坐標(biāo)為對(duì)數(shù)坐標(biāo)
semilogy(x1,y1,x2,y2,…)
函數(shù)semilogy縱坐標(biāo)為對(duì)數(shù)坐標(biāo)
loglog(x1,y1,x2,y2,…)
函數(shù)loglog橫、縱坐標(biāo)均為對(duì)數(shù)坐標(biāo)。2.極坐標(biāo)圖
polar(theta,rho)
例:繪制y=cos(4t)的極坐標(biāo)圖,并標(biāo)記數(shù)據(jù)點(diǎn)。>>t=0:0.01*pi:4*pi;>>y=cos(4*t);>>polar(t,y,'-*');(二)、二維統(tǒng)計(jì)分析圖
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的每一個(gè)元素在所有元素總和中占的比例表達(dá)出來;例:某企業(yè)全年各季度的產(chǎn)值(單位:萬(wàn)元)分別為:2347,1827,2043,3025,試用餅圖作統(tǒng)計(jì)分析。>>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ù)點(diǎn)標(biāo)記。X、Y、Z是向量時(shí),繪制以向量X、Y、Z的元素為x、y、z坐標(biāo)的三維曲線。X、Y、Z是矩陣時(shí),以X、Y、Z對(duì)應(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)
表達(dá)式點(diǎn)運(yùn)算——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)線圖:線條有顏色,空擋是無(wú)色的曲面圖:線條是黑色的,空擋有顏色(把線條之間的空擋填充顏色,沿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)生一個(gè)(N+1)×(N+1)的矩陣,N為設(shè)置分割線的條數(shù),缺省值N=20
surf(X,Y,Z)
繪制單位球面b.matlab自動(dòng)生成的三維測(cè)試圖形
>>[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è)置觀察圖形的視點(diǎn)。缺省值為:透視與消隱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);四、動(dòng)畫設(shè)計(jì)
如果將Matlab產(chǎn)生的多幅圖形保存起來,并利用系統(tǒng)提供的函數(shù)進(jìn)行播放,就可產(chǎn)生動(dòng)畫效果。
getframe函數(shù)
getframe函數(shù)可截取一幅畫面信息(稱為動(dòng)畫中的一幀),每一幅畫面信息形成一個(gè)很大的列向量。顯然,保存n幅圖畫就需一個(gè)大矩陣。格式:m=getframe
moviein函數(shù)
moviein(n)函數(shù)用來建立一個(gè)足夠大的n列矩陣。該矩陣用來保存n幅畫面的數(shù)據(jù),以備播放。為什么要建立一個(gè)足夠大的矩陣?是為了提高程序運(yùn)行速度。movie函數(shù)movie(m,n)函數(shù)播放由矩陣m所定義的畫面n次
動(dòng)畫生成的步驟:a.創(chuàng)建幀矩陣—————movieinb.對(duì)動(dòng)畫中的每一幀生成圖形,并把它們放到幀矩陣中————getframec.從幀矩陣中回放動(dòng)畫—————movie例:繪制peaks函數(shù)曲面并且將它繞z軸旋轉(zhuǎn)[X,Y,Z]=peaks(30);surf(X,Y,Z)m=moviein(20);%建立一個(gè)20列大矩陣fori=1:20view(-37.5+24*(i-1),30)%改變視點(diǎn)
m(:,i)=getframe;%將圖形保存到m矩陣endmovie(m,2);%播放畫面2次五、圖形句柄1、句柄句柄圖形(HandleGraphics)是一種面向?qū)ο螅∣bject-Oriented)的繪圖系統(tǒng)概念一幅圖的每一個(gè)組成部分都是一個(gè)對(duì)象(Object)
窗口對(duì)象線對(duì)象軸對(duì)象面對(duì)象軸對(duì)象像對(duì)象塊對(duì)象線對(duì)象文字對(duì)象MATLAB在創(chuàng)建每一個(gè)圖形對(duì)象時(shí),都為該對(duì)象分配唯一的一個(gè)值,稱其為圖形對(duì)象句柄(Handle)。句柄(Handle)是分配給每一個(gè)對(duì)象的數(shù)字標(biāo)識(shí)(Identifier),不同對(duì)象的句柄不可能重復(fù)和混淆。每臺(tái)計(jì)算機(jī)的根對(duì)象是根屏幕(Root),其句柄總是數(shù)字0;而圖形窗口(Figure)的句柄總是正整數(shù),用它來標(biāo)識(shí)圖形窗的序號(hào)。獲取圖形對(duì)象句柄的函數(shù):gcf:當(dāng)前窗口對(duì)象的句柄GetCurrentFiguregca:當(dāng)前軸對(duì)象的句柄GetCurrentAxes為便于識(shí)別,用大寫字母開頭的變量表示句柄>>H=gcf;
將當(dāng)前窗口對(duì)象的句柄返回H>>H1=gca;
將當(dāng)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧中醫(yī)藥大學(xué)《C程序設(shè)計(jì)及醫(yī)學(xué)應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 蘭州理工大學(xué)《醫(yī)學(xué)實(shí)驗(yàn)基本技術(shù)與設(shè)備》2023-2024學(xué)年第一學(xué)期期末試卷
- 集美大學(xué)《口腔人文醫(yī)學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖南文理學(xué)院芙蓉學(xué)院《社會(huì)保障發(fā)展前沿》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖南高速鐵路職業(yè)技術(shù)學(xué)院《世界建筑裝飾風(fēng)格與流派》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶郵電大學(xué)《計(jì)算機(jī)學(xué)科課程教學(xué)論》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶健康職業(yè)學(xué)院《工程造價(jià)及管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 中原工學(xué)院《軟件質(zhì)量保證與測(cè)試實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江農(nóng)林大學(xué)暨陽(yáng)學(xué)院《野生動(dòng)植物保護(hù)與管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 中國(guó)石油大學(xué)(華東)《表演基礎(chǔ)元素訓(xùn)練》2023-2024學(xué)年第一學(xué)期期末試卷
- 建設(shè)項(xiàng)目施工現(xiàn)場(chǎng)春節(jié)放假期間的安全管理方案
- TSEESA 010-2022 零碳園區(qū)創(chuàng)建與評(píng)價(jià)技術(shù)規(guī)范
- GB/T 19867.5-2008電阻焊焊接工藝規(guī)程
- 2023年市場(chǎng)部主管年終工作總結(jié)及明年工作計(jì)劃
- 國(guó)有資產(chǎn)出租出借審批表(學(xué)校事業(yè)單位臺(tái)賬記錄表)
- 30第七章-農(nóng)村社會(huì)治理課件
- 考研考博-英語(yǔ)-東北石油大學(xué)考試押題三合一+答案詳解1
- 出國(guó)學(xué)生英文成績(jī)單模板
- 植物細(xì)胞中氨基酸轉(zhuǎn)運(yùn)蛋白的一些已知或未知的功能
- 山東省高等學(xué)校精品課程
- 三菱張力控制器LE-40MTA-E說明書
評(píng)論
0/150
提交評(píng)論