Find NaN elements in a matrix
631 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
NS
el 12 de Oct. de 2011
Comentada: Whitney
el 22 de Nov. de 2021
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 comentarios
Respuesta aceptada
Walter Roberson
el 12 de Oct. de 2011
[row, col] = find(isnan(YourMatrix));
6 comentarios
Ana Paulina García
el 5 de Oct. de 2020
for me this actually creates a 1x0 variable named row and another one named col. None of the variables tells me the index :(
Más respuestas (3)
Wayne King
el 12 de Oct. de 2011
One way:
X = ones(10,4);
X(3,4) = NaN;
indices = find(isnan(X) == 1);
[I,J] = ind2sub(size(X),indices);
0 comentarios
Elizabeth Drybrugh
el 3 de Mayo de 2018
Editada: Elizabeth Drybrugh
el 3 de Mayo de 2018
Do this to get the sum
sum(isnan(x))
For other functions, it depends on what you actually need....
0 comentarios
Ver también
Categorías
Más información sobre NaNs en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!