finding the index of NaN
8 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Consider the array A:
A = [10 30 NaN 30]
When I use the expressin below, a new logical array is created with columns with a value of 1 for elements of A equal to 30:
A == 30
>> 0 1 0 1
But why does not the expression below works and it outputs with all columns with a value of 0, although the third element should be 1 as it is a NaN:
A == NaN
>> 0 0 0 0
0 comentarios
Respuestas (1)
MJFcoNaN
el 2 de Jul. de 2022
Editada: MJFcoNaN
el 2 de Jul. de 2022
You may use "isnan"
A = [10 30 NaN 30]
isnan(A)
PS: There is a tip from help document
"NaN values are not equal to each other. As a result, comparison operations involving NaN return false, except for the not equal operator ~=. For example, NaN == NaN returns logical 0 (false) but NaN ~= NaN returns logical 1 (true)."
0 comentarios
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!