Slik konverterer 3D data til 2D Bruke MATLAB
MATLAB er et teknisk programvaremiljø som lar deg importere, manipulere og analysere store mengder data. I mange tilfeller er det dataene vil være svært dimensjonale, som har tre eller flere dimensjoner. Konvertering høy-dimensjonale data til lavere dimensjoner kan tillate analysen skal være enklere og analyse algoritmer for å kjøre mer effektivt. MATLAB inneholder innebygd funksjon for å endre dimensjonalitet av data.
Bruksanvisning
1 Importer data eller lage en test array. Den følgende koden danner en tredimensjonal matrise av nuller i form av gjentatte opptak fra åtte datakanaler. Hver innspilling er 100 tidspunkter lang og gjentas 10 ganger.
mydata = zeros (100,10,8);
2 Konverter dimensjonalitet i matrisen med omskape funksjon. Å 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 sammen.
3 Fjern Singleton dimensjoner ved hjelp av presse-funksjonen. Selv om dette er ikke alltid nødvendig, etter å manipulere dataene du kan sitte igjen med en dimensjon på lengde en, som kalles en singleton dimensjon. Følgende kode vil fjerne Singleton dimensjoner fra en matrise.
betterArray = presse (arrayWithSingletons);
4 Analysere dataene videre som hensiktsmessig.