看板 MATLAB 關於我們 聯絡資訊
請問各位高手 我要讀取的訊號頻率是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
jatj: 先搞清楚是資料進來慢還是畫圖慢 matlab畫圖請不要用plot 05/03 16:45
jatj: 畫完第一張就改用set xdata ydata 一直plot會很慢 05/03 16:47
kimothy: 請問我要怎麼知道是哪裡慢? 畫完第一張是指畫完第一個點 05/03 17:35
kimothy: 嗎?因為我全部的點都要在同一張圖上 謝謝回答 05/03 17:35
jatj: 第一個點就可以了 你可以用h = plot(...) 來抓圖的handle 05/04 05:10
jatj: 之後用set(h, 'XData', x, 'YData', y) 來update 05/04 05:10
jatj: 至於看哪邊慢可以用profiler 這部份自己google吧 05/04 05:11
jatj: 也不回報有沒有用 也沒有稍表感謝 真是讓解答的人心冷 05/09 09:30
tengod00: delay可能設10~20好點 05/05 03:06
tengod00: 另外推文j大的效果顯著 matlab端的pause設定也會影響 05/05 03:08