Slik konverterer 3D data til 2D Bruke MATLAB

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.