Finding the number of values bigger than a certain number in an array?

Suppose I have an array of 50 numbers, how would I find the number of elements bigger than say 21 in an array of random numbers? Conversely, for less than as well.

 Akzeptierte Antwort

Tom
Tom am 26 Sep. 2012
Bearbeitet: Tom am 26 Sep. 2012
x=50*rand(7);
a= x > 21;
numel(a(a>0))

2 Kommentare

Jan
Jan am 26 Sep. 2012
Bearbeitet: Andrei Bobrov am 26 Sep. 2012
Or: sum(a(:) > 0)
Or
numberBigger = sum(x(:)>21);
numberSmaller = sum(x(:)<=21);

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Operators and Elementary Operations finden Sie in Hilfe-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