About the input parameter,"Range":
Range is a 4-element vector:
[Xmin, Xmax, Ymin, Ymax]
Xmin: the lower x boundary of region of interest(ROI).
Xmax: the upper x boundary of ROI
Ymin and Ymax are the same as Xmin and Xmax.
For example,
t=fpeak(A,B,30,[23,90,700,inf]);
means:
find the peaks whose x are between 23 and 90 and their values is between 700 and inf.
Sorry if this is a dumb question, but where is this getPeak function that is called within this function?? I tried finding it on File Exchange and am not getting anything...
Change line 9 in ma.m to
t=fpeak(A,B,30,[0,90,100,inf]);
and you will see that it picks peaks and valleys, both.
27 Aug 2008
shilin guo
working perfect!!
21 Jul 2008
Kristin Golmon
Doesn't work when there are two data matching values at the top of a peak. Other than that, perfect.
10 Jun 2008
Vinh Nguyen Quang
05 Jun 2008
Rishi Bansal
works like a charm!!!
01 Mar 2008
Vlad Vlad
Excellent! Thank you
09 Feb 2008
Estella Liu
This works great!! Thank you so much :)
11 Dec 2007
Mukesh V.
this is the best that I found, relavent code
21 Apr 2007
Sunil Arya
I found a very good m code to pick up the peak data.
Thankyou
06 Mar 2007
Rory Gamble
I would really like to see a version of this that does functions of two wariables, eg extreme.m/extreme2.m
15 Dec 2006
Linda Best
i found extreme.m is geat and also find peaks from surface: extreme2.m! But this was the first i used
20 Jun 2006
Frederick Lu
Performance need improvements.
31 Aug 2005
Bernard Grundlehner
Too slow on large sets of data. I prefer peakdetect.m
22 Feb 2005
Alexandre Chirokov
I added small code (see below) to the getPeak function, now it works even better on my data.
if abs(y(i)-avg)<delta
p=[nan,nan];
return;
end
delta = std(y)
avg = mean(y) it can be local std and mean with window equal to +-several values of "s"
02 Feb 2005
ling lin
It saved my time.
23 Nov 2004
Geng Jun
Hi,please contact me using this email address!
28 Jul 2004
Tom Wang
Not sure if I'm using this correctly but I'm not getting accurate peaks at all. My call to the function is fpeak(1:129, data, 2). "data" has 129 values. I'm getting values of 4.0 0 next to 5.0 1, and 3.0 2. Any suggestions would be appreciated.
20 Jul 2004
Peng Wang
I just need a function to find peaks. Thank you so much to solve my problem and save my time. It works great. The sensitivity is actually the half-width of the peak. A point is defined as a peak if its value is biger than that of any s points ahead and s points behind.
21 Jun 2004
James McDonald
It worked perfectly for my example. Thanks!!
03 Jun 2004
Ertu sariaslan
Thanks for solving my Problem !!!
But I dont understand the sensitivity, can anybody help me ???