Ho w to find the first minimum element in a row
Show older comments
Here i have a 1X6 matrix
y =
682.8333 399.8160 34.2270 46.1800 107.7035 21.5367
what i wanna do is to find the FIRST minimum element
which means if i plot "y" i wanna find first minimum turning point
for this example it must be 34.2270
Thank you.
Answers (2)
Adam
on 2 Mar 2015
pks = findpeaks( -y );
will work if you have the Signal Processing Toolbox.
If you don't you can find peak finding algorithms on the File Exchange that will do a similar job.
1 Comment
Chamira Wickramasinghe
on 5 Mar 2015
Andrei Bobrov
on 2 Mar 2015
y = [682.8333 399.8160 34.2270 46.1800 107.7035 21.5367];
out = y(find(diff(y)>0,1,'first'));
2 Comments
Chamira Wickramasinghe
on 2 Mar 2015
Maurício Girardi-Schappo
on 26 Jun 2019
This only works if it is a decreasing function for the first values of y...
Categories
Find more on Descriptive Statistics in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!