フィルターのクリア

How to find local maximums from this graph?

1 回表示 (過去 30 日間)
joynob ahmed
joynob ahmed 2020 年 7 月 12 日
コメント済み: joynob ahmed 2020 年 7 月 12 日
Hi. I am working with border irregularity. For this,I have found this curve and divided the curve into 8 regions by using this code.
plot(distance)
I=imgaussfilt(distance,20);
figure
plot(I)
n = 8 ;
d=I';
a=length(I);
% check whether data needed to be appended to reshape into n
b = n * ceil(a / n)-a ;
%
d = [d NaN(1,b)] ;
iwant = reshape(d,[],n);
% plot
figure
plot(iwant','b*')
Where iwant' is a matrix of 8 by 497. plot of I and iwant' are given respectively:
Here 1st 1/8 portion of the curve is in x=1 position then second 1/8 in x=2 etc.How can I find out the local maximums from iwant' and count them?
  2 件のコメント
madhan ravi
madhan ravi 2020 年 7 月 12 日
編集済み: madhan ravi 2020 年 7 月 12 日
Have you looked at islocalmax() ?
joynob ahmed
joynob ahmed 2020 年 7 月 12 日
islocalmax() ive me this where you can see from the first picture that there is no local maxima in the first 1/8 portion.

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

回答 (0 件)

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by