作者kimothy (黑手黨)
看板MATLAB
標題請問 Arduino to matlab即時畫圖
時間Sun May 3 16:05:21 2015
請問各位高手
我要讀取的訊號頻率是500hz,取樣頻率設定1000hz,所以我在arduino寫delay=1,baudrate
設最大,為什麼在matlab畫圖卻很慢,matlab部分該怎麼寫才能達到我預期的取樣需求呢?
麻煩大家幫幫忙了 萬分感謝!
--
Sent from my Android
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.143.197.210
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MATLAB/M.1430640323.A.AC3.html
1F:→ jatj: 先搞清楚是資料進來慢還是畫圖慢 matlab畫圖請不要用plot 05/03 16:45
2F:→ jatj: 畫完第一張就改用set xdata ydata 一直plot會很慢 05/03 16:47
3F:→ kimothy: 請問我要怎麼知道是哪裡慢? 畫完第一張是指畫完第一個點 05/03 17:35
4F:→ kimothy: 嗎?因為我全部的點都要在同一張圖上 謝謝回答 05/03 17:35
5F:→ jatj: 第一個點就可以了 你可以用h = plot(...) 來抓圖的handle 05/04 05:10
6F:→ jatj: 之後用set(h, 'XData', x, 'YData', y) 來update 05/04 05:10
7F:→ jatj: 至於看哪邊慢可以用profiler 這部份自己google吧 05/04 05:11
8F:噓 jatj: 也不回報有沒有用 也沒有稍表感謝 真是讓解答的人心冷 05/09 09:30
9F:→ tengod00: delay可能設10~20好點 05/05 03:06
10F:推 tengod00: 另外推文j大的效果顯著 matlab端的pause設定也會影響 05/05 03:08