参见两个屏幕截图,数据以 double 形式存储在二维 C 数组中。
第一个是我的原始数据,第二个是我想要的。所以我需要删除带有红色圆圈的点。我的第一个尝试是将每个点的 y 值与上一个点和下一个点的 y 值进行比较。如果低于两者,则将其删除。
但是,这也会删除带绿色圆圈的点,不应删除。
关于只删除带有红色圆圈的点的算法有什么建议吗?我不能使用阈值,因为还会有像绿色圆圈那样更靠近 x 轴的点。
最佳答案
怎么样:通过一次找到绿点(最高倾角),然后再进行一次并移除所有小于该值的倾角?
关于c - 在 C 中过滤 XY 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18803300/