Find the total number of values between alimits

2 Ansichten (letzte 30 Tage)
navan
navan am 7 Mai 2015
Bearbeitet: Stephen23 am 7 Mai 2015
I have a matrix A= [1,2,3,4,5,6,7,8,9,10,11]. I would like to find out total number of elements which are greater that 3 and less than 10. expected answer is no of values between 3 &10 is= 6.
I have used formulae no of values =sum(A(:) == 3<A<10)); but it showing error.

Akzeptierte Antwort

Michael Haderlein
Michael Haderlein am 7 Mai 2015
you were close:
>> A= [1,2,3,4,5,6,7,8,9,10,11];
>> sum(A>3 & A<10)
ans =
6

Weitere Antworten (1)

Purushottama Rao
Purushottama Rao am 7 Mai 2015
sum(3<A)-sum(A>=10)
USE THIS
  1 Kommentar
Stephen23
Stephen23 am 7 Mai 2015
Bearbeitet: Stephen23 am 7 Mai 2015
Michael Haderlein's solution is more robust and general solution, e.g. it gives the correct result (zero) when the bounds are swapped:
>> sum(7<A)-sum(A>=5)
ans =
-3
>> sum(A>7 & A<5)
ans =
0

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Matrices and Arrays 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