count even elements vector
14 views (last 30 days)
Show older comments
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.
0 Comments
Accepted Answer
Guillaume
on 14 Oct 2018
Isn't it trivial? Using sum:
sum(mod(myvec, 2) == 0)
Or using nnz:
nnz(mod(myvec, 2) == 0)
0 Comments
More Answers (2)
Image Analyst
on 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)
0 Comments
See Also
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!