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