【发布时间】:2014-11-30 01:32:25
【问题描述】:
我正在创建一个使用新 iPhone6 气压计显示海拔变化的应用程序。虽然输出数据有噪音,所以我想应用 5 点移动平均来平滑数据。
这是我必须计算从最近时间戳到上一个时间戳的高度差的代码。
CGFloat degree = (_altData.relativeAltitude.floatValue - _prevAltData.relativeAltitude.floatValue)
我需要存储和检索另外 3 个先前的数据并对它们进行平均。 在此先感谢,我是 Xcode 的新手,这真的很有帮助。
【问题讨论】:
-
那么,你不知道怎么存储,或者不知道怎么平均?
-
我不知道如何存储过去的 3 个高度。使用 _altData 和 _prevAltData 我们有当前 (x) 和先前 (x-1) 高度,我怎样才能得到 x-2、x-3 和 x-4?谢谢
标签: ios iphone gps smooth altitude