二次元データのピーク値の検出について
조회 수: 67 (최근 30일)
이전 댓글 표시
上図のような二次元のデータがある場合に、1~3のようにピーク値を検出する方法はありますでしょうか。
頂点のとがり方や距離はデータ毎に異なるために、閾値を調整できるような手法があるとベストです。
データファイルを添付いたします。ご助言お願いいたします。
댓글 수: 0
채택된 답변
Shunichi Kusano
2024년 11월 6일 7:09
islocalmax2 という関数があります。いろいろしきい値調整はできますので、一度試してみるといいかもしれません。
댓글 수: 6
Shunichi Kusano
2024년 11월 7일 21:34
편집: Shunichi Kusano
2024년 11월 10일 21:23
ピークの大きさはこの値以上にはなる、という値があれば(もしなければ全体最大値の60%などの決め方も有り得るかと思います)、
- findでその行番号、列番号を抽出
- uniqueで重複削除
- for文で抽出した行と列のみ狙う
という流れでだいぶ計算量は削減できそうですがいかがでしょうか。
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 ビッグ データの処理에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!