Find NaN elements in a matrix
632 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi Guys,
How can I find the exact location of NaN elements in a matrix. I work with really large arrays (size 1500*200).
How can I find which row has a NaN value in a column matrix or vice versa.?
Thanks
N
0 commentaires
Réponse acceptée
Walter Roberson
le 12 Oct 2011
[row, col] = find(isnan(YourMatrix));
6 commentaires
Ana Paulina García
le 5 Oct 2020
for me this actually creates a 1x0 variable named row and another one named col. None of the variables tells me the index :(
Plus de réponses (3)
Wayne King
le 12 Oct 2011
One way:
X = ones(10,4);
X(3,4) = NaN;
indices = find(isnan(X) == 1);
[I,J] = ind2sub(size(X),indices);
0 commentaires
Elizabeth Drybrugh
le 3 Mai 2018
Modifié(e) : Elizabeth Drybrugh
le 3 Mai 2018
Do this to get the sum
sum(isnan(x))
For other functions, it depends on what you actually need....
0 commentaires
Voir également
Catégories
En savoir plus sur Logical 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!