使用GUI 实现串口的实时采集数据、保存数据、显示数据

记录使用GUI 实现串口的实时采集数据、保存数据、显示数据

1.保存数据

添加或者修改了以下语句:
1.【serial_communication_OpeningFcn】初始化

	strRecall='';
	setappdata(hObject, 'strRecall', strRecall);初始化

2.【bytes】接收字符串,并更新strRecall;

	strRecall=[strRecall c];
	setappdata(handles.figure1,'strRecall',strRecall); %更新所有的字符串

3.【dataDisp】修改保存数据的数据类型与格式,更新strRecall_save数据
每次只是将全部数据strRecall的第一行与最后一行删除,保证可以转为double矩阵
由strRecall(1 * n)字符型,转为(m * 3)double型

    outdatall_p=strsplit(strRecall,' \n');
    outdatall_p(:,1)=[];outdatall_p(:,end)=[];
    outdata12=str2num(char((outdatall_p)'))';
    strRecall_save=outdata12';
    setappdata(handles.figure1, 'strRecall_save', strRecall_save);

4.【save_data_Callback】增加了保存按钮,其中按钮的回调函数如下。保存的数据为strRecall_save的数据。

function save_data_Callback(hObject, eventdata, handles)
   raw_data = getappdata(handles.figure1, 'strRecall_save');
   save('data.mat','raw_data');
   close(figure(1))
   m
  • 3
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值