Compute Mode of values in array greater than 0

3 vues (au cours des 30 derniers jours)
Tyler Smith
Tyler Smith le 17 Sep 2018
Commenté : Tyler Smith le 17 Sep 2018
I need to compute the mode from values in my array (9x9 array) greater than 0. This is because I only care about the values greater than 0 and 0 will more often than not be the mode. Any suggestions would be great. Thanks!

Réponse acceptée

Stephan
Stephan le 17 Sep 2018
Modifié(e) : Stephan le 17 Sep 2018
Hi,
here is a workaround using the properties of NaN :
A = [0 0 5; 0 0 0; 1 1 0;];
B=A;
B(A==0) = NaN;
res = mode(B);
disp(res)
Best regards
Stephan

Plus de réponses (0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by