Cómo borrar NaNs en una matriz en MATLAB

Escrito por michael carroll | Traducido por elizabeth garay ruiz
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo borrar NaNs en una matriz en MATLAB
Si tienes una matriz con valores NaN en MATLAB, cámbialos con ceros u otros valores para evitar errores en cálculos futuros. (Hemera Technologies/AbleStock.com/Getty Images)

"NaN" significa "not a number" (no un número) y se usa en MATLAB y otras herramientas de software de computadora para representar los resultados de operaciones numéricas que no pueden representarse como números. Si tienes una matriz con valores NaN en MATLAB, cámbialos con ceros u otros valores para evitar errores en cálculos futuros. Utiliza la función "isnan" para indexar ubicaciones NaN en la matriz y utiliza el operador de las tareas para reemplazarlos.

Nivel de dificultad:
Fácil

Otras personas están leyendo

Instrucciones

  1. 1

    Define una matriz con un par de NaN con el siguiente comando:

    a = [[1 NaN 3];[3 4 5];[NaN NaN 1]]

  2. 2

    Identifica las ubicaciones de los NaN con su comando: isnan(a). Esto no retira los NaN, pero muestra cómo funciona "isnan". Una matriz es del mismo tamaño que "a" con unos en las ubicaciones de los NaN al devolverse.

  3. 3

    Teclea "a(isnan(a))=0" (sin comillas) para cambiar los NaN con ceros. Dado que el resultado de "isnan(a)" se usa para indexar "a," la operación asignada que sigue se aplica a cada valor NaN en "a" y no a los otros valores.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles