Programmeringen miljø i MATLAB softwarepakken indeholder en række data erhvervelse , analyse, simulering og display -funktioner optimeret til operationer på matricer. Men de fleste videnskabelige data ikke er optaget eller importeret direkte til det optimale matrix format, der bruges i Matlab . Omdannelse dine data i en matrix efter indførsel i MATLAB vil give dig mulighed for fuldt ud at udnytte MATLAB præstation i din analyse . Instruktioner
1
Importer dine eksterne data ved hjælp af MATLAB importfunktioner baseret på dine filformat eller lavt niveau fil I /O -funktioner. Indtast for eksempel at læse data fra en binær datafil med single- præcision kommatal følgende kode i den 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 rækkefølgen af de forskellige dimensioner af dine data matrix repræsenteret i datafilen . En datafil med en række billeder kan have orden " xyz " og dimensioner 256 af 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 ] < br >
3
Konverter serie af datapunkter læses fra datafilen til en matrix vha. omforme () funktionen
my_data_matrix = omforme ( my_data , my_data_dimensions ) . < br >
4
Fjern singleton dimensioner - de af omfang en - når du vælger en delmængde af dine data matrix , for eksempel et enkelt billede i et billede serie. Den kolon operatør i matrix indeksering vælger alle elementer af denne dimension. Hvis " squeeze ()" blev ikke brugt , " my_data_slice " ville have udstrækning 256 af 256 med 1 i stedet 256 af 256
my_data_slice = squeeze ( my_data_matrix (: , : , 10) ) . ; KAYAK