Clear Filters
Clear Filters

how to detect and measure Gaussian peaks ?

3 views (last 30 days)
filename='14 - sampleMap.xlsx';
[num,txt,raw] = xlsread(filename);
[nx,ny] = size(num) ;
[X,Y] = meshgrid(1:nx,1:ny) ;
% pcolor(X,Y,num)
% mesh(X,Y,num) ;
% shading interp
a=findpeaks(X,Y)

Answers (1)

Ameer Hamza
Ameer Hamza on 28 Apr 2018
To find peaks in a 3D mesh you can use imregionalmax(). In your case
locationMax = find(imregionalmax(num));
maxValue = num(locationMax);
  13 Comments
Ameer Hamza
Ameer Hamza on 28 Apr 2018
Watching your excel sheet, it appears that the best way to show the data is through drawing a surface plot over a mesh.
Ameer Hamza
Ameer Hamza on 28 Apr 2018
@khushboo's answer moved here
"Ok .. means the coding done so far is correct ?"
If the graphs look fine for your purpose, it is correct.

Sign in to comment.

Tags

Community Treasure Hunt

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

Start Hunting!