Sum of certain value in a matrix

1 view (last 30 days)
I have a 241 x 340 matrix that contains only 1 and 0 value scattered over the matrix. My question is how can I calculate the sum value of 1 in the matrix? Thank You in advance. for example
A = [0 0 0 0 1 1 1 1 0 0 1 1 1 0; 1 1 1 0 0 1 1 1 0 0 0 1 1 0]

Accepted Answer

Andrei Bobrov
Andrei Bobrov on 3 May 2017
out = sum(A(:))
  3 Comments
EMIRA SYAMIMI AHMAD SUBRI
and one more, if I want the average of it, so i just change 'sum' to 'mean' is it?

Sign in to comment.

More Answers (2)

KL
KL on 3 May 2017
Edited: KL on 3 May 2017
See Image Analyst's answer here
A = [0 0 0 0 1 1 1 1 0 0 1 1 1 0; 1 1 1 0 0 1 1 1 0 0 0 1 1 0]
edges = unique(A)
counts = histc(A(:), edges)

Aniruddha Katre
Aniruddha Katre on 3 May 2017

Categories

Find more on Data Distribution Plots 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!