Tecnología

Inicio

Cómo quitar y NaNs INF A partir de una matriz en MATLAB

A diferencia de otros lenguajes de programación que tienden a hacer frente a los números y otros tipos de entrada, tales como palabras y párrafos, MATLAB, un lenguaje de programación creado específicamente para manejar las tareas matemáticas complejas., Sólo funciona con números. Si usted tiene un no-número en una matriz - un conjunto de múltiples valores que aparecen entre corchetes - MATLAB lo imprime como "NaN", que es la abreviatura de "no es un número." MATLAB impresiones "infinito" como "INF". Puede eliminar las entradas NaN e INF partir de una matriz con un simple comando.

Instrucciones

1 Lanzamiento de MATLAB. Abra la línea de comandos.

2 Asignar la matriz actual a una variable con el siguiente código si no tiene ya una variable:

b = [0/1, 1, 0/0, 6]

Esto se convierte en:

b = [INF, 1, NaN, 6]

3 Escriba el siguiente código para quitar las entradas NaN e INF:

b = b (finita (b))