“Conocimientos software>Ingeniería del Software

Cómo extraer los ceros en Matlab

2013/10/27
Los valores de cero en la matriz de datos de MATLAB pueden dificultar el análisis de datos. Estadísticas o cálculos de procesamiento de señales pueden dar resultados sin sentido. Parcelas pueden ser difíciles de leer cuando se trazan los valores cero . La extracción de los valores cero - la eliminación de ellos de su matriz de datos - le permite trabajar con los datos útiles para obtener resultados significativos. Cosas que necesitará
datos numéricos de computadora
MATLAB
Mostrar más instrucciones
1

Copiar la matriz de datos original a otra variable mediante la asignación de su valor para un nuevo nombre de variable. Si es necesario utilizar la matriz como era antes de quitar los ceros , se puede utilizar esta nueva variable.

Si la matriz se llama M , por ejemplo, asignarlo a un nuevo Mzeros variable llamada . Para ello , escriba " Mzeros = M " (sin las comillas) en la línea de comandos del Matlab.
2

Guardar la matriz de datos original en un archivo de texto en caso de que la necesite más adelante , utilizando la función MATLAB " dlmwrite " . Si la variable de MATLAB almacenar sus datos accidentalmente borrados o sobrescritos consigue , puede volver a cargar los datos originales de este archivo de texto .

Por ejemplo , si la matriz de datos original se almacena en los Mzeros variables de tipo " dlmwrite ( ' Mzeros.dat ' , Mzeros ) "( sin las comillas ) para escribir Mzeros a un archivo de texto llamado Mzeros.dat .

puede omitir este paso si los datos ya están almacenados en un archivo de texto.
3

Decidir si usted necesita para mantener su matriz de datos del mismo tamaño y forma. Mantener el tamaño y la forma de la matriz si las filas y columnas de la matriz tienen un significado específico (por ejemplo , cada fila representa una prueba experimental diferente , y cada columna representa una cantidad medida diferente ) . Para mantener el mismo tamaño y forma , reemplace cada valor de cero con un valor de marcador de posición de NaN (que representa " no es un número ") .

Para reemplazar los valores cero con NaN en una matriz llamada M, tipo "M ( M == 0 ) = NaN " sin comillas . Asegúrese de escribir M == 0 con dos signos de igual . Este comando le dice a MATLAB para encontrar todos los elementos de M igual a cero, y reemplazarlos con NaN .

Todo en la matriz se mantiene en la misma posición (la misma fila y columna) , pero todos los ceros será ahora NaN . Como la mayoría de funciones de MATLAB ignoran los valores NaN , se puede trazar y analizar los datos como si los NaNs no estaban allí , obtener resultados significativos.
4

Puede eliminar los elementos cero por completo (en lugar de su sustitución por marcadores de posición ) si la matriz es una simple lista de valores, sin filas y columnas significativas. Para eliminar los elementos cero en una matriz llamada M, tipo "M (M == 0 ) = [ ] " (sin las comillas). Asegúrese de escribir M == 0 con dos signos de igual . Este comando le dice a MATLAB para encontrar todos los elementos de M igual a cero, y reemplazarlos con [ ] . [ ] Representa " vacío". Sustitución de un valor con [] elimina ese elemento.

Si M es una matriz de dos dimensiones, ahora será un vector columna que contiene todos los elementos no nulos de la M originales , tomadas de modo de columna . Por ejemplo, si M es una matriz con dos filas y cuatro columnas :

[ 1 6 0 3

2 0 7 4 ]

ahora será

[ 1

2

6 personas 7


3

4 ] .

Si M fue un vector ( sólo una fila o columna ) , que ahora será un vector más corto . Por ejemplo, si M es [ 1 2 0 3 ] , ahora será [ 1 2 3 ] .

La matriz cambia su tamaño y forma cuando se eliminan los elementos cero . Pero ya que la matriz tiene valores NaN marcador de posición , puede analizar los datos, incluso con funciones de MATLAB que no ignoran los valores NaN .

Ingeniería del Software
Cómo hacer una bola de bolos en Solidworks
AutoCAD Normas y símbolos
Cómo crear una biblioteca Muebles Uso CAD
Cómo trazar una línea horizontal en Matlab
¿Cómo puedo mostrar Google Imágenes en ArcMap
Válvula de seguridad tallas Software
Cómo convertir DLG to Shapefile
Cómo instalar AutoCAD 2006
Conocimientos Informáticos © http://www.ordenador.online