NaN
Crear un arreglo con solo valores NaN
Descripción
X = NaN
devuelve la representación de escalar de "no es un número". Las operaciones devuelven NaN
cuando tienen resultados numéricos no definidos, como 0/0
o 0*Inf
.
X = NaN(
devuelve un arreglo de sz1,...,szN
)sz1
por ... por szN
de valores NaN
en el que sz1,...,szN
indica el tamaño de cada dimensión. Por ejemplo, NaN(3,4)
devuelve una matriz de 3 por 4.
X = NaN(___,
devuelve un arreglo de valores typename
)NaN
del tipo de datos typename
, que pueden ser 'single'
o 'double'
.
Ejemplos
Argumentos de entrada
Sugerencias
X = NaN
devuelve el escalar, el tipodouble
y la representación de IEEE® de "no es un número". La representación hexadecimal exacta bit a bit de este valor esfff8000000000000
. MATLAB® conserva el estado "no es un número" de las representaciones alternativas deNaN
y trata todas las representaciones de forma equivalente. En algunos casos especiales, debido a limitaciones de hardware, por ejemplo, MATLAB no conserva el patrón exacto de bits de las representaciones alternativas durante todo el cálculo y, en su lugar, utiliza el patrón canónico de bits deNaN
descrito anteriormente.Los valores
NaN
no son iguales entre sí. Como resultado, las operaciones de comparación que conciernen aNaN
devuelven el valor "false", excepto para el operador "no igual"~=
. Por ejemplo,NaN == NaN
devuelve el valor lógico 0 (false
), peroNaN ~= NaN
devuelve el valor lógico 1 (true
).Los valores
NaN
de un vector se tratan como elementos únicos diferentes. Por ejemplo,unique([1 1 NaN NaN])
devuelve el vector fila[1 NaN NaN]
.Utilice las funciones
isnan
oismissing
para detectar valoresNaN
en un arreglo. Utilice la funciónanynan
oanymissing
para determinar si cualquier elemento del arreglo esNaN
. Utilice la funciónrmmissing
para detectar valoresNaN
y borrarlos, y la funciónfillmissing
para detectar valoresNaN
y sustituirlos por valores que no seanNaN
.
Capacidades ampliadas
Historial de versiones
Introducido antes de R2006a
Consulte también
Inf
| isnan
| anynan
| missing
| ismissing
| rmmissing
| fillmissing
| anymissing