Re: [問題] 畫圖-讓訊號隨時間連續出現已回收
※ 引述《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
討論串 (同標題文章)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章