MATLAB é um ambiente de software técnico que permite importar , manipular e analisar grandes quantidades de dados. Em muitos casos, os seus dados serão altamente dimensional , com três ou mais dimensões. A conversão de dados de alta dimensão para dimensões menores pode permitir que sua análise seja mais fácil e algoritmos de análise para executar de forma mais eficiente . MATLAB contém função built-in para alterar a dimensionalidade dos dados . Instruções
1
Importe seus dados ou criar uma matriz de teste. O código a seguir cria uma matriz tridimensional de zeros na forma de repetidas gravações de oito canais de dados . Cada gravação é de 100 pontos no tempo longo e repetido 10 vezes
MYDATA = zeros ( 100,10,8 ) ; .
2
Converter a dimensionalidade da matriz usando a função de remodelar . Para combinar os 10 ensaios para cada canal , no exemplo acima , use o seguinte código:
myNewData = remodelar ( myData , 100 * 10,8 );
Esta função retornaria a 1000 - por oito matriz com os dois primeiros dimensões combinadas .
3
Remover dimensões únicas utilizando a função do aperto. Embora isso nem sempre é necessário, após a manipulação de seus dados, você pode ficar com uma dimensão de comprimento , chamado uma dimensão singleton. O código a seguir iria remover dimensões únicas a partir de uma matriz
betterArray = aperto ( arrayWithSingletons ) ; .
4
Analise seus dados ainda mais conforme o caso
.