peaks
Determines all of the local extreme values of a vector.
Syntax
peaks(vector, [option])
Argument
- vector
- The vector to be scanned for extrema.
- [option]
- Indicates the type of extrema for which to search.- option < 0
- Only minima.
- option = 0
- Minima and maxima.
- option > 0
- Only maxima.
 
Example
| Templex Expression | Results | 
|---|---|
| {a={1,2,3,2,2,5,6,-1,5}}
 | {2,6} | 
| {a={1,2,3,2,2,5,6,-1,5}}
 | {2,3,4,6,7} | 
Comments
This function returns the indices of the local extreme values of a vector. The returned indices are zero-based. A value is considered to be a local maximum if it is greater than or equal to each of its neighboring values. A value is considered to be a local minimum if it is less than or equal to each of its neighboring values.