MATLAB maximum value under a certain value

28 vues (au cours des 30 derniers jours)
samantha
samantha le 7 Déc 2022
Modifié(e) : Arif Hoq le 7 Déc 2022
How do I find the maximum value of a number that is less than a value. For example, max(19,23) gives a max of 23, but how do I find the max if its under 21. So in this case, I want it to give me 19.
I am wanting to find the largest element of possibilities which is greater than or equal to 17, and less than or equal to 21.

Réponse acceptée

Arif Hoq
Arif Hoq le 7 Déc 2022
Modifié(e) : Arif Hoq le 7 Déc 2022
a=[ 23, 19, 12,18,30,17,20,28,21,65,22,31];
b=a(a>=17 & a<=21) % elements between greater equal 17 and smaller equal 21
b = 1×5
19 18 17 20 21
maximumelement=max(b) % maximum element
maximumelement = 21

Plus de réponses (1)

Askic V
Askic V le 7 Déc 2022
v = 1:20
v = 1×20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
max_treshold = 15;
b_max = max(v(v < 15))
b_max = 14
This is pretty easy in Matlab.

Catégories

En savoir plus sur Graphics Object Properties 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