The FINDPEAKS function does not consider peak points to be valid unless they are strictly greater than the immediately neighboring points. Reproduction Steps: good = [ 1 2 3 4 5 6 7 6 5 4 3 2 1]; % peak at 7 findpeaks(good) % this will return a value of 7 bad = [ 1 2 3 4 5 6 6 5 4 3 2 1]; % adjacent peaks at 6 findpeaks(bad) % this will return null [] I would like to be able to find flat tops (where the peak value is repeated a few times) using the FINDPEAKS function.
Prashant Kumar answered .
2025-11-20