


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Matlab除了強(qiáng)大的矩陣運(yùn)算,仿真分析外,繪圖功能也是相當(dāng)?shù)膹?qiáng)大,靜態(tài)畫圖沒什么問題,由于Matlab本身的多線程編程缺陷,想要?jiǎng)討B(tài)的畫圖,并且能夠很好的在GUI中得到控制,還不是一件很容易的事情,下面總結(jié)幾種方法。一. AXIS 移動(dòng)坐標(biāo)系這種方法是最簡(jiǎn)單的一種方法,適合于數(shù)據(jù)已經(jīng)全部生成的場(chǎng)合,先畫圖,然后移動(dòng)坐標(biāo)軸。實(shí)例代碼如下:%先畫好,然后更改坐標(biāo)系%在命令行中 使用 Ctrl+C 結(jié)束t=0:0.1:100*pi;m=sin(t);plot(t,m);x=-2*pi;axis(x,x+4*pi,-2,2);grid onwhile 1if xmax(t)break;endx=x+
2、0.1;axis(x,x+4*pi,-2,2); %移動(dòng)坐標(biāo)系pause(0.1);end二. Hold On 模式此種方法比較原始,適合于即時(shí)數(shù)據(jù),原理是先畫上一幀,接著保留原始圖像,追加下一幀圖像,此種方式比較繁瑣,涉及畫圖細(xì)節(jié),并且沒有完整并連續(xù)的Line對(duì)象數(shù)據(jù)。例如:% Hold On 法% 此種方法只能點(diǎn),或者分段劃線hold offt=0;m=0;t1=0 0.1; %要構(gòu)成序列m1=sin(t1);cos(t1);p = plot(t,m,*,t1,m1(1,:),-r,t1,m1(2,:),-b,MarkerSize,5); x=-1.5*pi;axis(x x+2*pi -
3、1.5 1.5);grid on;for i=1:100hold ont=0.1*i; %下一個(gè)點(diǎn)m=t-floor(t);t1=t1+0.1; %下一段線(組)m1=sin(t1);cos(t1);p = plot(t,m,*,t1,m1(1,:),-r,t1,m1(2,:),-b,MarkerSize,5); x=x+0.1;axis(x x+2*pi -1.5 1.5);pause(0.01);end三. Plot 背景擦除模式這種模式比較適合畫動(dòng)畫,效率比較高,刷新閃爍小,適合即時(shí)數(shù)據(jù),最終的Line結(jié)構(gòu)數(shù)據(jù)完整。了解此方法之前要搞清楚 Plot函數(shù)的原型是什么: Plot函數(shù),輸入為
4、 X-Y (-X)坐標(biāo)元組、以及“屬性”-“值對(duì),輸出為一個(gè)列向量(每條曲線歲對(duì)應(yīng)的Line結(jié)構(gòu) Handle,每一行代表一個(gè)線條的handles), 每一線條都有 XData,YData 向量。如果你畫了2條線,那么會(huì)返回 21的向量。重新畫圖不需要 重新書寫 Plot,只需要 刷新圖像即可,使用drawnow函數(shù)。完整實(shí)例如下:1. 畫一個(gè)點(diǎn)的動(dòng)畫:%采用背景擦除的方法,動(dòng)態(tài)的劃點(diǎn),并且動(dòng)態(tài)改變坐標(biāo)系% t,m 均為一行 ,并且不能為多行t=0;m=0;p = plot(t,m,*,.EraseMode,background,MarkerSize,5);x=-1.5*pi;axis(x x
5、+2*pi -1.5 1.5);grid on;for i=1:1000t=0.1*i; %兩個(gè)變量均不追加 m=sin(0.1*i);set(p,XData,t,YData,m)x=x+0.1; drawnowaxis(x x+2*pi -1.5 1.5);pause(0.1);end2. 動(dòng)態(tài)多條曲線(即時(shí)數(shù)據(jù))%采用背景擦除的方法,動(dòng)態(tài)的劃線,并且動(dòng)態(tài)改變坐標(biāo)系% 多行劃線t=0m=sin(t);cos(t)p = plot(t,m,.EraseMode,background,MarkerSize,5);x=-1.5*pi;axis(x x+2*pi -1.5 1.5);grid on;for i=1:1000t=t 0.1*i; %Matrix 1*(i+1)m=m sin(0.1*i);cos(0.1*i); %Matrix 2*(i+1)set(p(1),XData,t,YData,m(1,:)set(p(2),XData,t,YData,m(2,:) drawnowx=x+0.1; axis(x x+2*pi -1.5 1.5);pause(0.5);end上面的這幾個(gè)畫
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度餐飲企業(yè)數(shù)字化轉(zhuǎn)型股東合作協(xié)議
- 二零二五年度酒店客房預(yù)訂與商務(wù)洽談與住宿套餐合同
- 二零二五年度婚姻介紹所涉外婚姻服務(wù)合同
- 二零二五餐飲業(yè)商鋪?zhàn)赓U合同附贈(zèng)會(huì)員管理系統(tǒng)合作
- 2025年宜賓貨運(yùn)從業(yè)資格考題
- 《物流系統(tǒng)分析》課件 項(xiàng)目七任務(wù)一 認(rèn)識(shí)物流系統(tǒng)控制
- 村支部書記發(fā)言稿
- 殘聯(lián)疫情發(fā)言稿
- 高中家長(zhǎng)會(huì):高二下學(xué)期期末家長(zhǎng)會(huì)課件
- 吉安市房屋租賃合同
- 氣管切開患者的管理和康復(fù)治療推薦意見(新版)解讀
- 疼痛科營(yíng)銷方案
- 中醫(yī)藥在關(guān)節(jié)病變治療中的價(jià)值
- 《香水知識(shí)》課件
- 公務(wù)員獎(jiǎng)勵(lì)審批表(表格)
- 醫(yī)院污水處理站維保服務(wù)項(xiàng)目
- 裝修項(xiàng)目經(jīng)理的簡(jiǎn)歷樣板
- 供應(yīng)商績(jī)效考核表 (季度)
- Python程序設(shè)計(jì)基礎(chǔ)及實(shí)踐(慕課版)PPT完整全套教學(xué)課件
- 《爭(zhēng)做新時(shí)代好少年》主題班會(huì)課件(美德好少年)
- 撞擊力計(jì)算公式詳解
評(píng)論
0/150
提交評(píng)論