MATLAB er et teknisk programvare miljø som lar deg importere, manipulere og analysere store mengder data . I mange tilfeller er det dataene vil være svært dimensjonale, med tre eller flere dimensjoner. Konvertering high- dimensjonale data til lavere dimensjoner kan tillate at analysen skal være enklere og analyse algoritmer for å kjøre mer effektivt . MATLAB inneholder innebygd funksjon for å endre dimensjonalitet av data. Instruksjoner 
 en 
 Importer data eller opprette en test array. Følgende kode oppretter en tre - dimensjonal array av nuller i form av gjentatte opptak fra åtte datakanaler . Hver innspilling er 100 tidspunkter lang og gjentatt 10 ganger 
 
 MYDATA = nuller ( 100,10,8 ); . 
 2 
 Konverter dimensjonalitet i matrisen med omskape funksjonen. Å kombinere de 10 studiene for hver kanal i eksempelet ovenfor , kan du bruke følgende kode : 
 
 myNewData = omskape ( MYDATA , 100 * 10,8 ) ; 
 
 Denne funksjonen vil returnere en 1000 - by- åtte matrise med de to første dimensjonene kombinert. 
 3 
 Fjern singleton dimensjoner ved hjelp av klemme -funksjon . Selv om dette ikke alltid er nødvendig , etter manipulere dataene du kan bli sittende igjen med en dimensjon på lengde én , kalles en singleton dimensjon . Følgende kode vil fjerne Singleton dimensjoner fra en rekke 
 
 betterArray = klemme ( arrayWithSingletons ) ; . . 
 4 
 Analysere dataene videre som hensiktsmessig