Effacer les filtres
Effacer les filtres

find the maximum value of a vector within a defined range

10 vues (au cours des 30 derniers jours)
ignacio bobadilla tapia
ignacio bobadilla tapia le 8 Juin 2021
Réponse apportée : KSSV le 8 Juin 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.

Réponses (1)

KSSV
KSSV le 8 Juin 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]

Catégories

En savoir plus sur Problem-Based Optimization Setup dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by