select/ extract only increasing part among both increasing and decreasing set of data

2 Ansichten (letzte 30 Tage)
I have a data set which initially increases and then decreases. I want to select/ extract only increasing part. How shall I do this?

Antworten (1)

Walter Roberson
Walter Roberson am 1 Mai 2019
locs = strfind([diff(DATA)<0,true], [0 1]) + 1;
DATA(1:locs(1))
The code was written like this to have protection for the case where the data is all ascending. You could also find(diff(DATA)<0,1) and test for isempty()
  1 Kommentar
Heramb Gaikwad
Heramb Gaikwad am 1 Mai 2019
Thank you Sir for quick reply
Actually I got this command somewhere, which determine the peak value from this we can extract the data in increasing order
[peaks,idx]=findpeaks(A);

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Call C++ from MATLAB finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by