Filter löschen
Filter löschen

MATLAB finding local maximum in certain range

8 Ansichten (letzte 30 Tage)
JoonHee Joh
JoonHee Joh am 18 Aug. 2017
Beantwortet: Image Analyst am 18 Aug. 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!

Antworten (1)

Image Analyst
Image Analyst am 18 Aug. 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;

Kategorien

Mehr zu Logical finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!