在写论文时无奈非要用matlab,于是用地面站把传感器数据导出到了excel,用matlab画个图

用地面站向excel中读入数据




读入完保存即可。

我读的是两种传感器数据,一个是光流的位置值,一个是UWB的位置值,所以在excel中一共四列,每列值是时间的采样时刻

打开matlab,点Import Data,选择Column vectors,然后单独选中一列并且在Range中选中要选择的列数和行数,import
selection,相应的矩阵便保存到工作空间中。




有了数据,打印就行了,因为每一列就是一个时间刻度,所以不需要横轴
plot(OptFlow,'r-'); hold on; plot(UWB,'b-.');
这样数就画出来了,顺便加个注释
legend('UWB','OptFlow');
由于UWB的数据收到数传通信干扰读到的数很分散,所以用matlab做了个平均滤波,其中30表示一次求和平均用的数组长度。
UWB_Y_test = smooth(UWB_Y,30);
此外如果对matlab自动设定的坐标系不满意的话,可以自己调整一下。


axis([0 1200 150 300]);其中,前面是x轴的最小值和最大值,后面是y的最小值和最大值


友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信