MATLAB处理串口采集数据
加速度计反馈X/Y/Z轴数据,并通过串口输出,其中第2,3,4字节为X轴数据高位,中位,低位数据,第5,6,7字节为Y轴数据高位,中位,低位,第8,9,10字节为Z轴数据高位,中位,低位。串口数据第1位开数据开头,第11位为串口数据结尾。
通过MATLAB进行数据的拼接处理,并进行简单地分析(具体根据实际应用)。
第一步:将采集到的的串口数据保存成.txt文件,需要删除txt文件中开头不完整数据,确保第一组数据为标准数据格式。
完整数据以CC开头,共11个字节。
第二步:matlab导入数据
第三步:matlab代码
load(‘data06.mat’); %载入导入的数据
N=length(data06); %计算载入数据的长度
m=N/11; %串口数据长度为11,计算出N/11组数据
a=reshape(data06,11,m); %生成11m阶矩阵
b=a’; %转置成m11阶矩阵
xhex=b(:,2)+b