使用matlab读取excel并作图

2023-05-16

在写论文时无奈非要用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的最小值和最大值


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用matlab读取excel并作图 的相关文章

随机推荐