MATLAB es un entorno de software técnico que le permite importar, manipular y analizar grandes cantidades de datos. En muchos casos, sus datos será de gran dimensión, que tiene tres o más dimensiones. La conversión de datos de alta dimensión de dimensiones más bajas puede permitir que su análisis sea más fácil y algoritmos de análisis para ejecutar de manera más eficiente. MATLAB contiene función incorporada para alterar la dimensionalidad de los datos.
Instrucciones
1 Importar los datos o crear una matriz de ensayo. El siguiente código crea una matriz tridimensional de ceros en forma de grabaciones repetidas de ocho canales de datos. Cada grabación es de 100 puntos de tiempo largo y repetido 10 veces.
myData = ceros (100,10,8);
2 Convertir la dimensionalidad de la matriz mediante la función de cambio de forma. Para combinar los 10 ensayos para cada canal en el ejemplo anterior, utilice el siguiente código:
myNewData = cambio de forma (myData, 100 * 10,8);
Esta función podría devolver una matriz 1000 por ocho con las dos primeras dimensiones combinadas.
3 Retire las dimensiones simples utilizando la función de compresión. Aunque esto no siempre es necesario, después de la manipulación de sus datos, puede quedar con una dimensión de longitud uno, llamado una dimensión Singleton. El siguiente código eliminaría dimensiones únicos de una matriz.
betterArray = compresión (arrayWithSingletons);
4 Analizar los datos de nuevo, según proceda.