Ideally, I would like to smooth out this curve. I am currently looking for functions to do this, any advice would be greatly appreciated.
Finding coordinates of peaks
1 view (last 30 days)
Show older comments
I have a data file that looks like this: http://imageshack.us/photo/my-images/26/peakds.jpg/ and I would like to return the position of the two highest peaks. Does anyone have any neat ways of doing this?
Kevin Sharp on 7 Jun 2012
You need to first perform non-maximal suppression and then sort the remaining data.
Try this ...
x = 1:100;
data(ordfilt2(data,3,[1 1 1])>data) = 0;
[v,i] = sort(data,'descend');
Find more on Descriptive Statistics in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!