How to find the period between group of regularly spaced hot-spots?

4 ビュー (過去 30 日間)
raym
raym 2025 年 1 月 12 日
回答済み: raym 2025 年 1 月 13 日
I have a group of numbers with values enriched at uniformly regularly spaced hot-spots.
There is no other information available.
How to get the estimated length of the space between these hot-spots?
For this example, the interval is about 128.

採用された回答

raym
raym 2025 年 1 月 13 日
[a,aBinCenter] = hist(Data,1000);
a_gauss = imgaussfilt(imgaussfilt(imgaussfilt(a,10),10),10);
[Ypk,Xpk] = findpeaks(a_gauss);
aGapEstimation = mean(diff(Xpk))*(aBinCenter(2)-aBinCenter(1));

その他の回答 (1 件)

Walter Roberson
Walter Roberson 2025 年 1 月 12 日
Approximate_gap = mean(diff(find(abs(diff(YourSignal)) > TOLERANCE)));

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by