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

조회 수: 67 (최근 30일)
HanaHana
HanaHana 2024년 11월 6일 4:48
댓글: HanaHana 2024년 11월 11일 0:17
上図のような二次元のデータがある場合に、1~3のようにピーク値を検出する方法はありますでしょうか。
頂点のとがり方や距離はデータ毎に異なるために、閾値を調整できるような手法があるとベストです。
データファイルを添付いたします。ご助言お願いいたします。

채택된 답변

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

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 ビッグ データの処理에 대해 자세히 알아보기

태그

제품


릴리스

R2023a

Community Treasure Hunt

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

Start Hunting!