zxqk.net
当前位置:首页 >> MATLAB如何保存串口读入的数据? >>

MATLAB如何保存串口读入的数据?

纠正一下你的错误:是RS232。 数据在command window显示后,可以用save函数保存。 例如: save RS232Data.mat 变量名1 变量名2 如果没有变量名,例如: ans = 数据 数据 数据 则用: save ans RS232Data.mat

s=serial('com1');//设置串口 set(s,'BaudRate',9600,'StopBits',1,'Parity','none','DataBits',8,'InputBufferSize',255); //串口的一些设置,注意,'none'有引号,有些值如InputBufferSize只能在串口关闭时才能设置, //所以不建议先打开串口 f...

给个例子给你:http://blog.csdn.net/qwertyuj/article/details/12108155 大体做法如下: 1、配置好目的串口号,属性。比如波特率、校验位等。 2、编写串口读写调用函数,其中串口中有个中断机制。 比如s.BytesAvailableFcnMode = 'terminator';...

matlab对底层硬件支持较差,我也做这个,虽然我无法帮你解决问题,我给你个建议,如果你有C基础或者C++,你可以使用VC++写个接口的再给数据传递该matlab引擎计算,或者直接建立一个MFC工程,用混合编程,解决问题,效果非常好,还有你可以在百度...

matlab对底层硬件支持较差,我也做这个, 虽然我无法帮你解决问题,我给你个建议,如果你有C基础或者C++,你可以使用VC++写个接口的再给数据传递该matlab引擎计算,或者直接建立一个MFC工程,用混合编程,解决问题,效果非常好,还有你可以在百...

如果一直读数据,可以使用一个Timer来读串口就可以了。但是,不用也可以,应为串口有一个属性可以当接收缓冲区中有数据的时候自动接收。如下: comPort=get(handles.pumComPort,'String'); handles.u_sCom=serial(comPort{get(handles.pumComPor...

在matlab里面编程,先用fopen打开数据文件,用fscanf命令自己解析字符串格式,转换成时间格式数据,再求时间间隔。需要自己编写一个m文件实现

最好编写一个单独的函数(保存数据的函数),采集到的数据就立刻保存(不要占用太多内存),后面在用的到的时候 在读进来 也就是load一下

s=serial('com1');//设置串口 set(s,'BaudRate',9600,'StopBits',1,'Parity','none','DataBits',8,'InputBufferSize',255); //串口的一些设置,注意,'none'有引号,有些值如InputBufferSize只能在串口关闭时才能设置, //所以不建议先打开串口 f...

s=serial('com1');//设置串口 set(s,'BaudRate',9600,'StopBits',1,'Parity','none','DataBits',8,'InputBufferSize',255); //串口的一些设置,注意,'none'有引号,有些值如InputBufferSize只能在串口关闭时才能设置, /...

网站首页 | 网站地图
All rights reserved Powered by www.zxqk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com