How can I group data points together

3 vues (au cours des 30 derniers jours)
Matthew Suddith
Matthew Suddith le 30 Nov 2020
Commenté : Rena Berman le 6 Mai 2021
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 commentaires
Matthew Suddith
Matthew Suddith le 2 Déc 2020
Thank you! I meant to edit it but I completely deleted it and couldnt figure out how to get it back.
Rena Berman
Rena Berman le 6 Mai 2021
(Answers Dev) Restored edit

Connectez-vous pour commenter.

Réponses (1)

Cris LaPierre
Cris LaPierre le 30 Nov 2020
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 commentaires
Matthew Suddith
Matthew Suddith le 2 Déc 2020
That worked. How could I plot my rounded data and the original data in one plot for a direct comparison, is that doable?
Cris LaPierre
Cris LaPierre le 2 Déc 2020
Ch 9 of MATLAB Onramp.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by