How can I group data points together

2 次查看(过去 30 天)
I need to "bin" data points together into one number. This file has 70,000 lines of data points, in unevenly spaced, often repeating increments. For example, I need to average all the different numbers (2.419, 2.417, 2.405, etc...) with decimals into 2.000.
  4 个评论
Matthew Suddith
Matthew Suddith 2020-12-2
Thank you! I meant to edit it but I completely deleted it and couldnt figure out how to get it back.

请先登录,再进行评论。

回答(1 个)

Cris LaPierre
Cris LaPierre 2020-11-30
It doesn't sound like you want to average them. For the example you've given, why not just round the numbers down to 2? The functions round, ceil, floor and fix might be of interest to you.
vals = [2.419, 2.417, 2.405];
round(vals)
ans = 1×3
2 2 2
ceil(vals)
ans = 1×3
3 3 3
floor(vals)
ans = 1×3
2 2 2
fix(vals)
ans = 1×3
2 2 2
  35 个评论
Matthew Suddith
Matthew Suddith 2020-12-2
That worked. How could I plot my rounded data and the original data in one plot for a direct comparison, is that doable?

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Logical 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by