請問 Arduino to matlab即時畫圖

看板MATLAB作者 (黑手黨)時間10年前 (2015/05/03 16:05), 編輯推噓0(118)
留言10則, 3人參與, 最新討論串1/1
請問各位高手 我要讀取的訊號頻率是500hz,取樣頻率設定1000hz,所以我在arduino寫delay=1,baudrate 設最大,為什麼在matlab畫圖卻很慢,matlab部分該怎麼寫才能達到我預期的取樣需求呢? 麻煩大家幫幫忙了 萬分感謝! -- Sent from my Android -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.143.197.210 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1430640323.A.AC3.html

05/03 16:45, , 1F
先搞清楚是資料進來慢還是畫圖慢 matlab畫圖請不要用plot
05/03 16:45, 1F

05/03 16:47, , 2F
畫完第一張就改用set xdata ydata 一直plot會很慢
05/03 16:47, 2F

05/03 17:35, , 3F
請問我要怎麼知道是哪裡慢? 畫完第一張是指畫完第一個點
05/03 17:35, 3F

05/03 17:35, , 4F
嗎?因為我全部的點都要在同一張圖上 謝謝回答
05/03 17:35, 4F

05/04 05:10, , 5F
第一個點就可以了 你可以用h = plot(...) 來抓圖的handle
05/04 05:10, 5F

05/04 05:10, , 6F
之後用set(h, 'XData', x, 'YData', y) 來update
05/04 05:10, 6F

05/04 05:11, , 7F
至於看哪邊慢可以用profiler 這部份自己google吧
05/04 05:11, 7F

05/09 09:30, , 8F
也不回報有沒有用 也沒有稍表感謝 真是讓解答的人心冷
05/09 09:30, 8F

05/05 03:06, , 9F
delay可能設10~20好點
05/05 03:06, 9F

05/05 03:08, , 10F
另外推文j大的效果顯著 matlab端的pause設定也會影響
05/05 03:08, 10F
文章代碼(AID): #1LHTR3h3 (MATLAB)
文章代碼(AID): #1LHTR3h3 (MATLAB)