二次元データのピーク値の検出について

10 vues (au cours des 30 derniers jours)
HanaHana
HanaHana le 6 Nov 2024
Commenté : HanaHana le 11 Nov 2024
上図のような二次元のデータがある場合に、1~3のようにピーク値を検出する方法はありますでしょうか。
頂点のとがり方や距離はデータ毎に異なるために、閾値を調整できるような手法があるとベストです。
データファイルを添付いたします。ご助言お願いいたします。

Réponse acceptée

Shunichi Kusano
Shunichi Kusano le 6 Nov 2024
islocalmax2 という関数があります。いろいろしきい値調整はできますので、一度試してみるといいかもしれません。
  6 commentaires
Shunichi Kusano
Shunichi Kusano le 7 Nov 2024
Modifié(e) : Shunichi Kusano le 10 Nov 2024
ピークの大きさはこの値以上にはなる、という値があれば(もしなければ全体最大値の60%などの決め方も有り得るかと思います)、
  1. findでその行番号、列番号を抽出
  2. uniqueで重複削除
  3. for文で抽出した行と列のみ狙う
という流れでだいぶ計算量は削減できそうですがいかがでしょうか。
HanaHana
HanaHana le 11 Nov 2024
具体的なアイデアありがとうございます。
うまくいきそうなため一度試していみたいと思います。ありがとうございました。

Connectez-vous pour commenter.

Plus de réponses (0)

Produits


Version

R2023a

Community Treasure Hunt

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

Start Hunting!