Find row with unequal distance

1 Ansicht (letzte 30 Tage)
Christopher Schoß
Christopher Schoß am 10 Mai 2022
Bearbeitet: Torsten am 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!

Antworten (1)

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

Melden Sie sich an, um zu kommentieren.

Tags

Produkte


Version

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by