二次元データのピーク値の検出について
36 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
HanaHana
el 6 de Nov. de 2024
Comentada: HanaHana
el 11 de Nov. de 2024
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1803650/image.png)
上図のような二次元のデータがある場合に、1~3のようにピーク値を検出する方法はありますでしょうか。
頂点のとがり方や距離はデータ毎に異なるために、閾値を調整できるような手法があるとベストです。
データファイルを添付いたします。ご助言お願いいたします。
0 comentarios
Respuesta aceptada
Shunichi Kusano
el 6 de Nov. de 2024
islocalmax2 という関数があります。いろいろしきい値調整はできますので、一度試してみるといいかもしれません。
6 comentarios
Shunichi Kusano
el 7 de Nov. de 2024
Editada: Shunichi Kusano
el 10 de Nov. de 2024
ピークの大きさはこの値以上にはなる、という値があれば(もしなければ全体最大値の60%などの決め方も有り得るかと思います)、
- findでその行番号、列番号を抽出
- uniqueで重複削除
- for文で抽出した行と列のみ狙う
という流れでだいぶ計算量は削減できそうですがいかがでしょうか。
Más respuestas (0)
Ver también
Categorías
Más información sobre 記述統計 en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!