我得到了什么
在慢跑期间,我得到了两个数据源来获取瞬时步进频率:
步速传感器连接到对象的鞋子
使用计步器算法根据附着在对象手臂上的智能手机的加速度计数据计算出的值
我试图将两者绘制在一起以获得直观的比较。当前图看起来如下(步幅传感器为橙色,算法为蓝色):
您会看到,计算出的数据始终具有直角(90°),并且没有将实际数据点与线性函数连接。这可以准确地反映出当您查看当前步进频率时所看到的结果。每次更新时,该值都会立即更改为新值。看起来是这样的,因为我故意将两个具有相同x坐标(时间戳)的数据点放入我的数据集中。这可能类似于以下代码:
% on new cadence
c(i) = [t old_cadence];
c(i+1) = [t new_cadence];
题
因此,我想获得步幅传感器线图,使其看起来与自己的数据相同。即,它应该仅包括垂直和水平连接线。绘图功能中甚至可能有一个模式可以自动执行此操作,或者我将如何执行此操作? (我显然想要比遍历元素更好的东西)
在此先感谢您提供任何提示!
最佳答案
您正在寻找stairs函数:
y = randi([3,8],1,20);
x = 1:20;
stairs(x,y)
ylim([0,10])