Find the total number of values between alimits

2 vues (au cours des 30 derniers jours)
navan
navan le 7 Mai 2015
Modifié(e) : Stephen23 le 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.

Réponse acceptée

Michael Haderlein
Michael Haderlein le 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

Plus de réponses (1)

Purushottama Rao
Purushottama Rao le 7 Mai 2015
sum(3<A)-sum(A>=10)
USE THIS
  1 commentaire
Stephen23
Stephen23 le 7 Mai 2015
Modifié(e) : Stephen23 le 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

Connectez-vous pour commenter.

Catégories

En savoir plus sur Matrices and Arrays 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