完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
哈哈,已经解决了,网上没找到答案,自己认真思考后,发现了自己的一个小失误,终于解决了。
|
|
|
|
|
|
楼主可以分享一下代码吗?我用发烧友串口通信程序没法和MATLAB通信
|
|
|
|
我觉得既然解决了,可不可以把到底什么失误说出来,万一别人也犯了同样的错误,看到你的帖子就得到了及时的帮助。 最郁闷的就是百度某个问题,发现别人也遇到过,不过回复里就是“已经搞定了,谢谢大家……”到底怎么搞定的娃
|
|
|
|
能不能把代码借我参考一下啊
|
|
|
|
能否把代码给我参考一下,谢谢。
|
|
|
|
就是在上位机串口中断里面需要限制曲线长度,我每次都将接受到的数据写进一个数组,然后每次中断都利用数组画图,如果不限定这些数组的长度,那么到最后这数组会越来越大,自然就会越来越卡,限定后,只要数组长度超过限定值,抛弃数组第一个,将新数据放在数组尾部,这样就不会出现卡顿延迟了。
如: if (length(Xzhou)) >= 400 %% 限定坐标轴X的数组长度, Xzhou = Xzhou(1,2:end); %% 数组长度一旦超过400就丢弃第1列的值 end if (length(YData_r)) >= 400 YData_r =YData_r(1,2:end); end 其中 Xzhou、YData_r 都为数组,在定义的时候 Xzhou=(0); %% 初始化, YData_r=(0); %% 初始化, ############################################################# 另外matlab里面的画图需要在串口中断外先用画好曲线L,然后在中断里面更新L对应的坐标系就可以了,每次在中断里面都用plot一遍的话,也是会越来越卡的。 中断外:L1=plot(handles.Axes,Xzhou,YData_r,'r','MarkerSize',0.1,'LineWidth',0.05); % 先画图 中断里面:set(L1,'XData',Xzhou,'YData',YData_r); %% 定义XY的坐标值 % 更新坐标轴 |
|
|
|
MATLAB R2008a认证过期了,楼主使用哪个版本,认证有效期到什么时候啊
|
|
|
|
2016a,破解的
|
|
|
|
网上一大堆,8楼是解决卡顿的方法
|
|
|
|
对楼主把画图放在中断外比较好奇。
楼主是在初始化时候先给了数组初始值么? 在中断外画图,然后中断中只更改数据的不画图的话不是图像也不会更新了么?只是数据在不停刷新 想要降低画图的延迟,麻烦楼主解答一下啦 |
|
|
|
只有小组成员才能发言,加入小组>>
请问下图大疆lightbridge2遥控器主板电源芯片型号是什么?
4467 浏览 1 评论
使用常见的二极管、三极管和mos做MCU和模组的电平转换电路,但是模组和MCU无法正常通信,为什么?
343浏览 2评论
为了提高USIM卡电路的可靠性和稳定性,在电路设计中须注意的点有哪些?
346浏览 2评论
370浏览 2评论
364浏览 2评论
408浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 18:25 , Processed in 1.067866 second(s), Total 97, Slave 80 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号