How to identify the position in which a value is NaN

10 visualizaciones (últimos 30 días)
Alfredo Scigliani
Alfredo Scigliani el 20 de Abr. de 2022
Comentada: Voss el 20 de Abr. de 2022
I want to be able to identify the position in which a value is NaN
If I have:
x = [1 NaN 3 4 5 NaN 7 8 9 10]
In which the second and sixt position are NaN
something that gives me an answer = [ 2 , 6 ] is what I am looking for.
I usually use the "find" such as find(x==3) would return = 3 (because it is at the third position), but now I want to apply it for NaN
Not sure how that could be done, wonder if anybody can help me. Thanks in advance!

Respuesta aceptada

Voss
Voss el 20 de Abr. de 2022
Editada: Voss el 20 de Abr. de 2022
You can use the isnan function:
x = [1 NaN 3 4 5 NaN 7 8 9 10];
find(isnan(x))
ans = 1×2
2 6

Más respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Productos


Versión

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by