A function that counts the number of zeros in a vector
2 views (last 30 days)
Show older comments
D = ones(1,20);
for i = 1:20;
if mod(i,2) == 0;
D(i) = 0;
end
end
---------
D = [ 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0]
and I need A function that counts the number of zeros in a vector I know there are 10 zeros but how to earn? I found only this but is not enough.
sum(find(D==0)/11) = 10
0 Comments
Answers (3)
Dave B
on 12 Oct 2021
you were pretty close, you just didn't need the find, or the /11
D = [ 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0]
sum(D==0)
0 Comments
Jan
on 12 Oct 2021
Beside
sum(D == 0)
nnz(D)
This would be working also, if the elements are 0 or 1 only:
numel(D) - sum(D)
0 Comments
See Also
Categories
Find more on Digital and Analog Filters 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!