count even elements vector

11 vues (au cours des 30 derniers jours)
Akash Sinhal
Akash Sinhal le 14 Oct 2018
Rouvert : Guillaume le 14 Oct 2018
I have wrote this to identify the even numbers x = vec(mod(vec,2)==0); how do I edit it so it returns how many integers of even numbers there are within this single command.

Réponse acceptée

Guillaume
Guillaume le 14 Oct 2018
Isn't it trivial? Using sum:
sum(mod(myvec, 2) == 0)
Or using nnz:
nnz(mod(myvec, 2) == 0)

Plus de réponses (2)

Kevin Chng
Kevin Chng le 14 Oct 2018
you may use length(), or numel()

Image Analyst
Image Analyst le 14 Oct 2018
Yet another option, this time using rem() for remainder:
myvec = randi(10, 1, 20) % Sample data.
numEvenNumbers = sum(rem(myvec, 2) == 0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Produits


Version

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by