Filter löschen
Filter löschen

find the maximum value of a vector within a defined range

10 Ansichten (letzte 30 Tage)
ignacio bobadilla tapia
ignacio bobadilla tapia am 8 Jun. 2021
Beantwortet: KSSV am 8 Jun. 2021
Along with hello, I need to find the maximum value of a vector within a defined range, so I attach the data in a .txt; the x-axis is a time vector of
t=0:10:1441, being the range [7.8511e+03 8.9426e+03] which I need to know the maximum value, the y-axis is the attached data. Thank you.

Antworten (1)

KSSV
KSSV am 8 Jun. 2021
If (t,y) is your data and you want find the max in the range [a b].
idx = y >= a & y <= b ; % get the values lying in [a b]
ti = t(idx) ;
yi = y(idx) ;
[val,idx] = max(yi) ;
[ti(idx) val]

Kategorien

Mehr zu Problem-Based Optimization Setup 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