フィルターのクリア

how to detect and measure Gaussian peaks ?

7 ビュー (過去 30 日間)
khushboo chhikara
khushboo chhikara 2018 年 4 月 28 日
コメント済み: Walter Roberson 2018 年 4 月 30 日
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)
  1 件のコメント
Walter Roberson
Walter Roberson 2018 年 4 月 30 日
Please do not close questions that have an answer

サインインしてコメントする。

回答 (1 件)

Ameer Hamza
Ameer Hamza 2018 年 4 月 28 日
To find peaks in a 3D mesh you can use imregionalmax(). In your case
locationMax = find(imregionalmax(num));
maxValue = num(locationMax);
  13 件のコメント
Ameer Hamza
Ameer Hamza 2018 年 4 月 28 日
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 2018 年 4 月 28 日
@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.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeBar Plots についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by