# Knowing the presence of a peak around a point

2 Ansichten (letzte 30 Tage)
Vinay Killamsetty am 30 Mai 2021
How to know wheather a peak is present around a ponint 'x0' in a 1d plot.
Clearly saying I want to know wheather a peak is present in the space 'x0-d' to 'x0+d' where d is a variable representing the distance from the point x0
##### 2 KommentareKeine anzeigenKeine ausblenden
Walter Roberson am 30 Mai 2021
Ah, but how do you define a "peak" for this purpose?
A
* *
* * C
* **B **X**
* *
Suppose C is within the defined range of X, but A is not within that range. C is a peak relative to BX, but C could also be said to only be on the shoulder of a different peak, A
Vinay Killamsetty am 30 Mai 2021
Hi, Walter.
I want to chek whether the Maximum peak of the plot is in the defined range.

Melden Sie sich an, um zu kommentieren.

### Akzeptierte Antwort

Walter Roberson am 30 Mai 2021
Assuming you have a vector of x values (rather than x0 being an index), and that your signal is called y:
acceptable_idx = find(abs(x-x0)<=d);
[~, peakidx] = max(y);
if ismember(peakidx, acceptable_idx)
%yes, peak is inside the desired interval
end
##### 1 Kommentar-1 ältere Kommentare anzeigen-1 ältere Kommentare ausblenden
Vinay Killamsetty am 31 Mai 2021
Thank you very much.
This has solved my problem

Melden Sie sich an, um zu kommentieren.

### Kategorien

Mehr zu Descriptive Statistics 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!

Translated by