How to calculate the mean value of the non vero value in a vector?
3 views (last 30 days)
Show older comments
How to calculate the mean value of the non vero value in a vector?
For example there is a vector contains 3 values M = [0.7,0.3,0]
the mean value in this case should be 0.5
0 Comments
Accepted Answer
More Answers (1)
James Tursa
on 3 Sep 2022
Edited: James Tursa
on 3 Sep 2022
Another way that doesn't require any data copying:
M = [0.7,0.3,0];
sum(M)/nnz(M)
Be aware that if there are no non-zero elements, this will return NaN (same as Star's method).
0 Comments
See Also
Categories
Find more on NaNs 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!