Filter löschen
Filter löschen

Find connecting global maxima of a given dataset.

1 Ansicht (letzte 30 Tage)
Nico
Nico am 13 Apr. 2022
Kommentiert: Nico am 13 Apr. 2022
Hi all,
is there any build-in function or toolbox to find the connecting global maxima of a given dataset consiting of xy-values? The maxima should be determined by searching for the first maximum of the dataset and than "going along the x-axis" and determine all following global maxima while neglecting the global maxima found before. From what I understand the "islocalmax" function cannot be manipulated to do so. Do I have to create my own code for this using the max function? What are your recommendations? Exemplarily I illustrated my needs in the attached figure. I case of any further question do not hesitate to ask me :)
Many thanks in advance!
Cheers,
Nico
  2 Kommentare
KSSV
KSSV am 13 Apr. 2022
You can use max right?
Nico
Nico am 13 Apr. 2022
Thanks for your answert! Yes, sure! But since I am not only looking for one maximum rather than for the connecting maxima (as illustrated in the attached figure by the red line) one has to write a code for this, isn't it? Or is there a simpler solution? I am only a sporadic MATLAB user and writing a code for this will be quite difficult for me.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

KSSV
KSSV am 13 Apr. 2022
Have a look on findpeaks and envelope.
  1 Kommentar
Nico
Nico am 13 Apr. 2022
I never worked with these functions before. Could you please specfiy your answer? That would be great! Thanks a lot!

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Graphics Object Programming finden Sie in Help Center und File Exchange

Produkte


Version

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by