亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Matlab實現(xiàn)數(shù)據(jù)的動態(tài)顯示方法

 更新時間:2020年05月30日 09:20:23   作者:_風起了_  
這篇文章主要為大家詳細介紹了Matlab使用Plot函數(shù)實現(xiàn)數(shù)據(jù)動態(tài)顯示方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

對于真實系統(tǒng)或者仿真平臺,數(shù)據(jù)是增量式的產(chǎn)生的。Matlab除了強大的矩陣運算外,還具有強大的數(shù)據(jù)可視化庫。由于靜態(tài)畫圖的方法較多,本文只針對增量式數(shù)據(jù)流的動態(tài)顯示。本文主要介紹幾種Matlab實現(xiàn)數(shù)據(jù)的動態(tài)顯示方法。方法主要有兩種:

hold on
set函數(shù)與drawnow函數(shù)組合

hold on 方法

1. 方法介紹

此種方法比較原始,適合于即時數(shù)據(jù),原理是先畫上一幀,接著保留原始圖像,追加下一幀圖像,此種方式比較繁瑣,涉及畫圖細節(jié),并且沒有完整并連續(xù)的Line對象數(shù)據(jù)。此種方法需要注意的地方是,若想生成連續(xù)的線圖,則每次plot至少兩個點,原理大家都應該理解,兩點一線嘛!如果想每次一個點增量式的畫圖,則線型選擇'.'。

2. 代碼與圖例

t=0;
m=0;
t1=[0 0.1]; %若為'-'至少同時輸入兩個點,兩點一線嘛?。?!而'.'則不用
m1=sin(t1);
p = plot(t1,m1,'-b','MarkerSize',5); 
x=-1.5*pi;
axis([x x+2*pi -1.5 1.5]);
grid on;

for i=1:1000
 hold on
 t=0.1*i; %下一個點
 m=t-floor(t);
 t1=t1+0.1; %下一段線
 m1=sin(t1);
 p = plot(t1,m1,'-b','MarkerSize',5); 
 x=x+0.1;
 axis([x x+2*pi -1.5 1.5]);
 pause(0.01);
end

set函數(shù)與drawnow函數(shù)組合

1. 方法介紹

這種模式比較適合畫動畫,效率比較高,刷新閃爍小,適合即時數(shù)據(jù),最終的Line結構數(shù)據(jù)完整。
了解此方法之前要搞清楚 Plot函數(shù)的原型是什么: 每個Plot由一個句柄維護,而可以通過set函數(shù)對該句柄對應的plot參數(shù)在線的更新,若在線更新plot的數(shù)據(jù),則可實現(xiàn)動態(tài)顯示的效果。
最后使用drawnow函數(shù)對plot進行刷新。

2. 代碼與圖例

t=[0]
m=sin(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:1000
 t=[t 0.1*i]; 
 m=[m sin(0.1*i)]; 
 set(p,'XData',t,'YData',m) 
 drawnow
 x=x+0.1; 
 axis([x x+2*pi -1.5 1.5]);
 pause(0.01);
end

總結

本文介紹了兩種實現(xiàn)即時數(shù)據(jù)可視化的方法。也就是看上去的動態(tài)顯示效果。分別給出了兩種方法的原理介紹和示例程序與圖例。相信這兩個簡單的例子經(jīng)過你的運用可以變幻出多姿多彩的數(shù)據(jù)可視化效果。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • VC++基于Dx實現(xiàn)的截圖程序示例代碼

    VC++基于Dx實現(xiàn)的截圖程序示例代碼

    這篇文章主要介紹了VC++基于Dx實現(xiàn)的截圖程序示例代碼,比較實用的功能,需要的朋友可以參考下
    2014-07-07
  • C與C++中結構體的區(qū)別

    C與C++中結構體的區(qū)別

    C中的結構體只涉及到數(shù)據(jù)結構,而不涉及到算法,也就是說在C中數(shù)據(jù)結構和算法是分離的,而到C++中一類或者一個結構體可以包含函數(shù)(這個函數(shù)在C++我們通常中稱為成員函數(shù)),C++中的結構體和類體現(xiàn)了數(shù)據(jù)結構和算法的結合
    2013-10-10
  • 使用C++繪制GDI位圖的基本編寫實例

    使用C++繪制GDI位圖的基本編寫實例

    這篇文章主要介紹了使用C++繪制GDI位圖的基本編寫實例,一般來說適用于Windwos下的C++的GUI編程,需要的朋友可以參考下
    2015-12-12
  • Matlab利用遺傳算法GA求解非連續(xù)函數(shù)問題詳解

    Matlab利用遺傳算法GA求解非連續(xù)函數(shù)問題詳解

    遺傳算法起源于對生物系統(tǒng)所進行的計算機模擬研究。其本質是一種高效、并行、全局搜索的方法,能在搜索過程中自動獲取和積累有關搜索空間的知識,并自適應地控制搜索過程以求得最佳解。本文將利用其求解非連續(xù)函數(shù)問題,需要的可以參考一下
    2022-09-09
  • opengl實現(xiàn)任意兩點間畫圓柱體

    opengl實現(xiàn)任意兩點間畫圓柱體

    這篇文章主要為大家詳細介紹了opengl實現(xiàn)任意兩點間畫圓柱體,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Opencv 馬賽克和毛玻璃效果與圖片融合的實現(xiàn)

    Opencv 馬賽克和毛玻璃效果與圖片融合的實現(xiàn)

    這篇文章主要為大家詳細介紹了通過OpenCV實現(xiàn)馬賽克和毛玻璃濾鏡效果與圖片的融合,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • C++常用字符串函數(shù)大全(2)

    C++常用字符串函數(shù)大全(2)

    這篇文章主要給大家分享的是C++常用字符串函數(shù)的大全,cstring.h庫即C語言中的string.h庫,它是C語言中為字符串提供的標準庫。C++對此進行了兼容,所以我們在C++當中一樣可以使用,下面文章的詳細內(nèi)容,需要的朋友可以參考一下
    2021-11-11
  • 淺談QT打包的兩種方式

    淺談QT打包的兩種方式

    本文主要介紹了淺談QT打包的兩種方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • 淺析成員函數(shù)和常成員函數(shù)的調(diào)用

    淺析成員函數(shù)和常成員函數(shù)的調(diào)用

    下面小編就為大家?guī)硪黄獪\析成員函數(shù)和常成員函數(shù)的調(diào)用。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考,一起跟隨小編過來看看吧
    2016-05-05
  • C++實現(xiàn)航空訂票程序

    C++實現(xiàn)航空訂票程序

    這篇文章主要為大家詳細介紹了C++實現(xiàn)航空訂票程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01

最新評論