matlab gui 实时显示数据,GUI 实时显示数据

老师您好,请问您说的“加入一个逻辑变量 isX 并初始化为true.

每读入一个数据后,检查isX的值,若为true,则认为当前读入的是x,否则为y。然后在将isX的值取反即可。然后继续读取下一个数据。”  具体代码怎么表示呢?以下是我写的,但不好,实时现实中出现了bug,想采用您的来试试。谢谢。

[

function dataDisp(obj,event,handles)   %%%%%%%%%%%%%定时器 TimerFcn 函数

global k shuju shuzux1 shuzuy1

%串口  TimerFcn  的回调函数

%    串口数据显示

%%获取参数

hasData=getappdata(handles.figure1,'hasData');%%串口是否收到数据

strRec=getappdata(handles.figure1,'strRec');%%串口数据的字符串形式,定时器显示该数据

shuju=[str2num(strRec)]; %#ok

numRec=getappdata(handles.figure1,'numRec');%%串口接收到的数据个数

if~hasData     %若串口没接受到数据,先尝试接收串口数据

bytes(obj,event,handles);

end

if hasData    %若串口有数据,显示串口数据

%给数据显示模块加互斥锁

%执行显示数据模块时,不接受串口数据,即不执行BytesAvailableFcn回调函数

setappdata(

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值