Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να Μετατροπή σε Matrix σε MATLAB

Το περιβάλλον προγραμματισμού στο πακέτο λογισμικού MATLAB περιέχει μια ποικιλία λειτουργιών συλλογής δεδομένων , ανάλυση, προσομοίωση και απεικόνιση βελτιστοποιηθεί για τις πράξεις στις μήτρες . Ωστόσο , τα περισσότερα επιστημονικά στοιχεία δεν καταγράφονται ή εισάγονται απευθείας στο βέλτιστη μορφή μήτρας που χρησιμοποιείται στην MATLAB . Αναμόρφωση των δεδομένων σας σε μια μήτρα μετά την εισαγωγή στο MATLAB θα σας επιτρέψει να επωφεληθεί πλήρως από την απόδοση του MATLAB στην ανάλυσή σας . Οδηγίες
Η 1

Εισαγωγή εξωτερικών δεδομένων σας χρησιμοποιώντας MATLAB λειτουργίες εισαγωγής βασίζεται σε μορφή αρχείου ή αρχείων χαμηλού επιπέδου λειτουργίες I /O . Για παράδειγμα , για να διαβάσετε δεδομένα από ένα δυαδικό αρχείο δεδομένων που περιέχει αριθμούς κινητής υποδιαστολής απλής ακρίβειας εισάγετε τον παρακάτω κωδικό για να υπαγόρευση MATLAB

my_file_handle = fopen ( ' my_file.dat » , « rb ») ? . My_data = fread ( my_file_handle , n_data_points , «ενιαία» ) ? Αδυναμία εγγραφής αρχείου ( my_file_handle ) ? 2

Υπολογίστε την έκταση και τη σειρά των διαφόρων διαστάσεων της μήτρας δεδομένων σας εκπροσωπούνται στο αρχείο δεδομένων . Ένα αρχείο δεδομένων που περιέχει μια σειρά από εικόνες μπορεί να έχουν σειρά " xyz " και διαστάσεις 256 x 256 x 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

Μετατρέψτε τη σειρά των σημείων δεδομένων που διαβάζονται από το αρχείο δεδομένων σε έναν πίνακα με την αναμορφώσει ( λειτουργία )

my_data_matrix = αναμορφώσει ( my_data , my_data_dimensions ) ? .
Φτηνές 4

Αφαιρέστε διαστάσεις μονήρεις - αυτά τα έκτασης ενός - κατά την επιλογή ενός υποσυνόλου του πίνακα δεδομένων σας , για παράδειγμα, μια ενιαία εικόνα σε μια σειρά εικόνων . Ο χειριστής του παχέος εντέρου στην ευρετηρίαση μήτρα επιλέγει όλα τα στοιχεία αυτής της διάστασης . . Εάν «συμπίεση ( ) " δεν χρησιμοποιήθηκε , " my_data_slice " θα έχει έκταση 256 από 256 από την 1η αντί 256 από 256

my_data_slice = συμπίεση ( my_data_matrix ( : , : , 10 ) ) ?
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα