MATLAB finding local maximum in certain range

1 vue (au cours des 30 derniers jours)
JoonHee Joh
JoonHee Joh le 18 Août 2017
This is my time domain signal
Area enclosed in black rectangle is my area of interest
I successfully identified a minimum point;
however, I'm struggling to identify the local maximum point enclosed in this area..
I'm trying to write a code that says:
1. identify the global minimum point
2. identify the local maximum point that comes before the global minimum point
I have no idea how to write #2..
Please help!

Réponses (1)

Image Analyst
Image Analyst le 18 Août 2017
Try this:
% Find global min
[minValue, indexOfMin] = min(signal)
% Specify where the window begins
startIndex = index - windowWidth;
% Find max
[maxValue, indexOfMax] = max(signal(startIndex:indexOfMin))
% Add offset to index
indexOfMax = indexOfMax + startIndex - 1;

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!