L'environnement de programmation dans le logiciel MATLAB contient une variété de fonctions d'acquisition , d'analyse, de simulation et de visualisation de données optimisées pour les opérations sur les matrices . Cependant, la plupart des données scientifiques ne sont pas enregistrés ou importés directement dans le format de la matrice optimale utilisée dans MATLAB. Remodeler vos données dans une matrice après importation dans MATLAB vous permettra de tirer pleinement parti de la performance de MATLAB dans votre analyse. Instructions
1
Importer vos données externes à l'aide de MATLAB fonctions d'importation basé sur le format de fichier ou de fonctions d'E /S de fichier de bas niveau. Par exemple, pour lire des données depuis un fichier de données binaires contenant des nombres à virgule flottante simple précision entrez le code suivant dans l'invite MATLAB
my_file_handle = fopen (' my_file.dat ', ' rb '); . My_data = fread ( my_file_handle , n_data_points , «unique» ) ; fclose ( my_file_handle ) ;
2
Calculer la mesure et l'ordre des différentes dimensions de votre matrice de données représentées dans votre fichier de données . Un fichier de données contenant une série d'images peut avoir pour "xyz" et dimensions 256 par 256 par 20
my_x_extent = 256 ; . My_y_extent = 256 ; my_z_extent = 20; my_data_dimensions = [ my_z_extent de my_y_extent my_x_extent ] ;
3
Convertir la série de points de données lues à partir de votre fichier de données dans une matrice en utilisant le remodeler () fonction:
my_data_matrix = remodeler ( my_data , des my_data_dimensions ) . < br > Hôtels 4
Retirer dimensions singleton - ceux de mesure on - lors de la sélection d'un sous-ensemble de votre matrice de données , par exemple une seule image dans une série d'images . L'opérateur du côlon dans l'indexation de matrice sélectionne tous les éléments de cette dimension . Si «squeeze ()" n'a pas été utilisé , " my_data_slice " aurait mesure 256 par 256 par 1 plutôt que 256 par 256
my_data_slice = compression ( my_data_matrix (:, : , 10) ) . ; Photos