MATLAB maximum value under a certain value

43 ビュー (過去 30 日間)
samantha
samantha 2022 年 12 月 7 日
編集済み: Arif Hoq 2022 年 12 月 7 日
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.

採用された回答

Arif Hoq
Arif Hoq 2022 年 12 月 7 日
編集済み: Arif Hoq 2022 年 12 月 7 日
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

その他の回答 (1 件)

Askic V
Askic V 2022 年 12 月 7 日
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.

カテゴリ

Help Center および File ExchangeShifting and Sorting Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by