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ť Matrix v MATLAB

Programovacie prostredie v softvérovom balíku MATLAB obsahuje rad zber dát , analýzu , simuláciu a zobrazovacích funkcií optimalizovaných pre operácie s maticami . Avšak , väčšina vedecké údaje sa nezaznamenáva alebo dovezené priamo do optimálneho formátu matice používané v MATLAB . Úpravu dát do matice po importe do MATLABu vám umožní naplno využiť výkon MATLAB vo svojej analýze . Pokyny dovolená 1

Import externých dát pomocou MATLAB dovozné funkcie založené na formáte súboru alebo low - level súboru I /O funkcie . Ak chcete napríklad načítať dáta z binárneho dátového súboru obsahujú čísla s jednoduchou presnosťou v plávajúcej čiarke zadajte nasledujúci kód do riadku MATLABu

my_file_handle = fopen ( " my_file.dat ' , ' rb ' ) ; . My_data = fread ( my_file_handle , n_data_points , " single " ) ; fclose ( my_file_handle ) ;
2

Spočítajte rozsah a poradie rôznych rozmerov vášho matice dát zastúpené v dátovom súbore . Dátový súbor obsahujúci sériu snímok môžu mať poradí " xyz " a rozmery 256 256 o 20

my_x_extent = 256 ; . My_y_extent = 256 ; my_z_extent = 20 ; my_data_dimensions = [ my_x_extent my_y_extent my_z_extent ] ;

3

previesť rad dátových bodov načítaných z dátového súboru do matice pomocou pretvoriť funkcie ( )

my_data_matrix = RESHAPE ( my_data , my_data_dimensions ) ; . < br pri výbere podmnožiny svojho matice dát , napríklad jeden obraz v obraze sérii - > Stránka 4

Odstráňte ojedinelým rozmery - tie , o rozsahu jednej . Prevádzkovateľ hrubého čreva v matice indexovanie vyberie všetky prvky danej dimenzie . . Ak " squeeze ( ) " nebol použitý , " my_data_slice " by mal rozsah 256 256 do 1 skôr ako 256 256 klipart

my_data_slice = squeeze ( my_data_matrix ( : , : , 10 ) ) ;

Najnovšie články

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