Mathematica easily allows you to use FindPeaks to find local maxima in your data is there any equivalent function for finding local minima?
Asked
Active
Viewed 457 times
3
Karsten7
- 27,448
- 5
- 73
- 134
Ian Neethling
- 33
- 3
1 Answers
4
data = {2, 1, 3, 5, 6, 6, 4, 3, 2, 4, 7, 3, 2, 4, 2, 2, 1};
valleys = {#,-#2} & @@@ FindPeaks[-data]
(* {{2, 1}, {9, 2}, {13, 2}, {17, 1}} *)
ListLinePlot[data, Epilog -> {Red, PointSize[Large], Point[valleys]}]

kglr
- 394,356
- 18
- 477
- 896
FindPeaks[-data]would do that. – Jens Mar 18 '15 at 22:56