Effacer les filtres
Effacer les filtres

Find row with unequal distance

1 vue (au cours des 30 derniers jours)
Christopher Schoß
Christopher Schoß le 10 Mai 2022
Modifié(e) : Torsten le 10 Mai 2022
Hey,
i have a array(vector) like this:
A=[2,4,7,9,12,14]
Between 4 and 7, and also between 9 and 12 are bigger distances (=3) as between the other entries (distance=2).
I want to determine the row number of the first entry with bigger distance to the previous entry.
So in my example its entry 7 and therefor it should output me 3 (the row number of 7).
Any idea how to determine this?
Thank you!

Réponses (1)

Torsten
Torsten le 10 Mai 2022
idx = find(diff(diff(A)) > 0,1,'first');
A(idx+2)
  2 commentaires
Christopher Schoß
Christopher Schoß le 10 Mai 2022
Thank you for your answer!
Unfortunatly not successful for now:
Torsten
Torsten le 10 Mai 2022
Modifié(e) : Torsten le 10 Mai 2022
If you want the row, take idx+2 as result instead of A(idx+2).

Connectez-vous pour commenter.

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Tags

Produits


Version

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by