Programmeringsmiljøet i MATLAB programvarepakken inneholder en rekke data oppkjøpet , analyse , simulering og vise funksjoner optimalisert for operasjoner på matriser. Imidlertid er de fleste vitenskapelige data ikke registreres eller importeres direkte inn i optimal matrise formatet som brukes i MATLAB . Omforming dine data inn i en matrise etter import til MATLAB vil tillate deg å fullt ut utnytte MATLAB prestasjoner i analysen. Instruksjoner
en
Import dine eksterne data ved hjelp av MATLAB import funksjoner basert på filformatet eller lavt nivå fil I /O- funksjoner. For eksempel å lese data fra en binær datafil som inneholder single- presisjon flyttall skriv inn følgende kode inn til MATLAB prompt
my_file_handle = fopen (' my_file.dat ', ' rb '); . My_data = fread ( my_file_handle , n_data_points , 'single '); fclose ( my_file_handle ) ;
2
Beregn omfanget og rekkefølgen av de ulike dimensjonene på data matrix representert i datafilen . En datafil som inneholder en serie av bilder kan ha orden " xyz ", og dimensjonene 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
Konverter rekken av datapunkter lese fra datafilen til en matrise ved hjelp av omskape ()-funksjonen
my_data_matrix = omskape ( my_data , my_data_dimensions ) ; .
4
Fjern singleton dimensjoner - de av grad man - når du velger en undergruppe av dine data matrix , for eksempel et enkelt bilde i en bildeserie . Tykktarmen operatør i matrisen indeksering velger alle elementene i den dimensjonen. Hvis " klemme ( )" ikke ble brukt , " my_data_slice " ville ha utstrekning 256 av 256 av 1 i stedet for 256 av 256
my_data_slice = klem ( my_data_matrix ( :,: , 10) ) . ;