Die Programmierumgebung in der MATLAB -Software-Paket enthält eine Vielzahl von Datenerfassungs-, Analyse-, Simulations -und Anzeigefunktionen für Operationen auf Matrizen optimiert. Allerdings ist den meisten wissenschaftlichen Daten nicht aufgezeichnet oder direkt in das optimale Format Matrix in MATLAB verwendet importiert. Umgestaltung Ihre Daten in einer Matrix nach dem Import in MATLAB können Sie vollständig nutzen MATLAB die Leistung in Ihrer Analyse . Anleitung
1
Import Ihrer externen Daten mit MATLAB Import-Funktionen auf Ihrem Dateiformat oder Low-Level- Datei-I /O Funktionen. Zum Beispiel , um Daten aus einer binären Datendatei, die single- precision floating point Zahlen zu lesen geben Sie folgenden Code in der MATLAB Prompt
my_file_handle = fopen ( ' my_file.dat ', ' rb '); . Meine_Daten = fread ( my_file_handle , n_data_points , 'single' ); fclose ( my_file_handle );
2
berechnen Sie den Umfang und die Reihenfolge der verschiedenen Dimensionen des Data-Matrix in der Datendatei dargestellt . Ein Daten- Datei, die eine Reihe von Bildern kann um "xyz" und Abmessungen 256 mal 256 haben um 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
umrechnen Reihe von Datenpunkten aus der Datendatei zu einer Matrix mit der Umgestaltung ()-Funktion
my_data_matrix = umzugestalten ( Meine_Daten , my_data_dimensions ) zu lesen; .
4
entfernen Singleton Dimensionen - die von einem Ausmaß - bei der Auswahl einer Teilmenge der Daten Matrix, beispielsweise ein einzelnes Bild in einer Bildserie . Der Doppelpunkt-Operator in der Matrix Indizierung wählt alle Elemente dieser Dimension. Wenn "Squeeze ()" nicht verwendet wurde , " my_data_slice " würde Maße 256 mal 256 haben von 1 256 anstatt von 256
my_data_slice = squeeze ( my_data_matrix ( : , : , 10) ) .