Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť 3D dát na 2D pomocou MATLAB

MATLAB je technické softvérové ​​prostredie , ktoré vám umožní importovať , manipulovať a analyzovať veľké množstvo dát . V mnohých prípadoch , je vaše dáta budú veľmi rozmerné , ktoré majú tri alebo viac rozmerov . Prevod high - dimenzionální dáta do nižších dimenzií je , aby vaša analýza bude jednoduchšie a analýzy algoritmov , aby pracoval čo najefektívnejšie. MATLAB obsahuje vstavanú funkciu pre zmenu dimenzionality dát . Pokyny dovolená 1

importovať dáta alebo vytvoriť testovacie pole . Nasledujúci kód vytvorí trojrozmerné pole núl vo forme opakovaných záznamov z ôsmich dátových kanálov . Každá nahrávka je 100 časové body dlhý a opakuje 10 krát

MYDATA = nuly ( 100,10,8 ) ; .
2

Previesť rozmernosti poľa pomocou funkcie pretvoriť . Ak chcete zlúčiť 10 skúšok pre každý kanál vo vyššie uvedenom príklade , použite nasledujúci kód :

myNewData = pretvoriť ( MYDATA , 100 * 10,8 ) ;

Táto funkcia by sa vrátiť 1000 - o osem pole s prvými dvoma dimenziami dohromady .
3

Odstráňte ojedinelým rozmery pomocou funkcie efektu . Aj keď to nie je vždy nutné , po manipulácii vaše dáta môžete nechať s rozmerom dĺžky jedného , tzv Singleton rozmer . Nasledujúci kód by odstrániť Singleton rozmerov z radu

betterArray = squeeze ( arrayWithSingletons ) ; .
4

Analyzovať dáta ďalej podľa potreby
.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené