作者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/cn.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