How to calculate the mean value of the non vero value in a vector?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponse acceptée
Plus de réponses (1)
James Tursa
le 3 Sep 2022
Modifié(e) : James Tursa
le 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 commentaires
Voir également
Catégories
En savoir plus sur Error Functions dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!