1、通过串口printf
c
printf("+IMU,%lld,%f,%f,%f,%f,%f,%f,%f,%f,%d,%d*\r\n",
rolling_count, (double)global_power_up_time,
imu_DataType->fAngularRate[0],
imu_DataType->fAngularRate[1], imu_DataType->fAngularRate[2],
imu_DataType->fAcceleration[0], imu_DataType->fAcceleration[1],
imu_DataType->fAcceleration[2], imu_DataType->fTemperature,
0,0);//imu_info.calibration_status, imu_info.sample_status);
2、保存数据
3、使用notebook将数据规整到一行

并删除无关行以保证可以作为列导入matlab
4、导入matlab

5、拷贝出需要的数据到新的工作区,我一般去除NAN数据


6.从默认工作区拷出方便处理


7.去跳点等操作
matlab
index = find(abs(data(:,1)) > 6);
data(index,:) = [];
index = find(abs(data(:,2)) > 6);
data(index,:) = [];
index = find(abs(data(:,3)) > 6);
data(index,:) = [];