programmeringsmiljön i MATLAB programpaketet innehåller en mängd datainsamling , analys , simulering och display funktioner optimerade för operationer på matriser . Dock är de flesta vetenskapliga data inte registreras eller importeras direkt in i den optimala matrisformat används i MATLAB . Omforma dina data i en matris efter import till MATLAB kan du till fullo utnyttja MATLAB prestanda i din analys . Instruktioner
1
Importera dina externa data med hjälp av MATLAB import funktioner baserade på filformat eller låg - nivå -fil I /O -funktioner . Till exempel , för att läsa data från en binär datafil med enkel precision flyttal in följande kod i den MATLAB -prompten
my_file_handle = fopen ( ' my_file.dat ' , ' rb ' ) ; . My_data = fread ( my_file_handle , n_data_points , " singel " ) , fclose ( my_file_handle ) ;
2
beräkna omfattningen och ordning av de olika måtten på din datamatrisen representerade i datafilen . En datafil som innehåller en serie bilder kan ha för " xyz" och mått 256 av 256 med 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
Konvertera serie datapunkter läsas från datafilen till en matris med omforma ( ) funktionen
my_data_matrix = omforma ( my_data , my_data_dimensions ) .
4
bort singleton dimensioner - de utsträckning en - när man väljer en delmängd av dina data matris , till exempel en bild i en bildserie . Den kolonoperatorn i matrisen indexering väljer alla delar av denna dimension . Om " squeeze ( ) " inte användes , " my_data_slice " skulle ha omfattning 256 av 256 med 1 i stället 256 av 256
my_data_slice = squeeze ( my_data_matrix ( : , : , 10 ) ) . ; Addera