MATLAB is een technische software -omgeving die u toelaat om te importeren , manipuleren en analyseren van grote hoeveelheden data . In veel gevallen is het uw gegevens zijn daarom zeer dimensionaal , met drie of meer dimensies . Het omzetten van hoog - dimensionale data naar lagere dimensies kan toestaan uw analyse te vergemakkelijken en analyse algoritmes efficiënter te laten verlopen zijn. MATLAB bevat een ingebouwde functie voor het wijzigen van de dimensionaliteit van de data . Instructies 1 Importeer uw gegevens of maak een test array. De volgende code maakt een drie - dimensionale array van nullen in de vorm van herhaalde opnamen van acht data kanalen . Elke opname is 100 tijdstippen lang en 10 keer herhaald myData = nullen ( 100,10,8 ) ; . Kopen van 2 Zet de dimensionaliteit van de array met behulp van de nieuwe vorm te geven functie . Te combineren de 10 proeven voor elk kanaal in het bovenstaande voorbeeld , gebruikt u de volgende code : myNewData = hervormen ( myData , 100 * 10,8 ) ; Deze functie zou een 1000 terug - door - acht array met de eerste twee dimensies gecombineerd . 3 Verwijder singleton dimensies met behulp van de squeeze -functie . Hoewel dit niet altijd nodig , na het manipuleren van uw gegevens kunt u worden gelaten met een afmeting van lengte ene , genaamd een singleton dimensie . De volgende code zou singleton dimensies uit een array te verwijderen betterArray = squeeze ( arrayWithSingletons ) op ; . . 4 Analyseer uw gegevens verder waar nodig
|