Re: [問題] 畫圖-讓訊號隨時間連續出現已回收

看板MATLAB作者 (獅仔)時間16年前 (2008/09/19 14:41), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《hcman (累累)》之銘言: : 請問該如何畫出隨時間連續出現的圖? ^^^^^^^^^^ : 像是示波器這樣的圖形。 : 我是應用RS232從外部硬體接收訊號。 ^^^^^^^^^^^^^^^^^^^^^^^ : 但是目前只能做到 把訊號存下來再一次print出來 : 有什麼辦法能在我抓到訊號的時候 : 同時連續將訊號plot在figure中呢? 可以試著這麼做 假設你擷取的訊號是100點 _______________________________________ x = [-49:50] * 1e-3 ; % 假設間隔 1 ms y = zeros( size(x) ) ; % 擷取進來的訊號 h = plot(x,y) ; % tic while toc <= 600 % 這段內容放你擷取訊號的程式碼 % 把資料放進 y ... set(h,'ydata',y) % 更新圖中y的資料 pause(0.1) end _______________________________________ 我設定的跳出條件是10分鐘(600 秒) 迴圈條件可以依自己的需要自行更改 附:考慮到有時侯計算機和儀器的交握的時間不夠   程式有時侯會卡住   我是用 pause(0.1) 延遲一段時間   有一種方法是可以用儀器內的暫存器來檢查判斷   不過我對一般操作手冊這部分的說明看不是很懂 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.215.149
文章代碼(AID): #18qqc6CV (MATLAB)
文章代碼(AID): #18qqc6CV (MATLAB)