Εξέλιξη Κομματιού
Μέρος 1
Σύντομη Εισαγωγή στο MATLAB
Στόχοι: Παρουσίαση επισκόπησης του τι είναι το MATLAB, από τι αποτελείται και τι μπορεί να σας παρέχει
- Παράδειγμα: C vs. MATLAB
- Επισκόπηση Προϊόντων MATLAB
- Τομείς εφαρμογής του MATLAB
- Τι μπορεί να σας παρέχει το MATLAB;
- Επισκόπηση του Μαθήματος
Δουλειά με τη χρηστική διεπαφή MATLAB
Στόχος: Εισαγωγή στις βασικές προσδομές του μεταγενέστερου περιβάλλοντος σχεδίασης MATLAB και των χρηστικών διεπαφών. Επισκόπηση των θεμάτων του μαθήματος.
- Διεπαφή MATLAB
- Ανάγνωση δεδομένων από αρχείο
- Εξαγωγή και φόρτωση μεταβλητών
- Γραφική παράσταση δεδομένων
- Προσαρμογή γραφημάτων
- Υπολογισμός στατιστικών και γραμμής καλύτερης προσαρμογής
- Εξαγωγή γραφικών για χρήση σε άλλες εφαρμογές
Μεταβλητές και Εκφράσεις
Στόχος: Εισαγωγή εντολών MATLAB, με τον στόχο τη δημιουργία και πρόσβαση σε δεδομένα σε μεταβλητές.
- Εισαγωγή εντολών
- Δημιουργία μεταβλητών
- Πληροφορίες και υποστήριξη
- Πρόσβαση και τροποποίηση αξιών σε μεταβλητές
- Δημιουργία χαρακτηριστικών μεταβλητών
Ανάλυση και Οπτικοποίηση με Διανύσματα
Στόχος: Πραγματοποίηση μαθηματικών και στατιστικών υπολογισμών με διανύσματα, και δημιουργία βασικής οπτικοποίησης. Δείτε πώς η συνταξισιά MATLAB επιτρέπει υπολογισμούς με ακέραια δυνάμει δεδομένα με μία μόνο εντολή.
- Υπολογισμοί με διανύσματα
- Γραφική παράσταση διανυσμάτων
- Βασικές επιλογές γραφήματος
- Χαρακτηριστικότερες προσθήκες σε γραφήματα
Ανάλυση και Οπτικοποίηση με Πίνακες
Στόχος: Χρήση πινάκων ως μαθηματικών αντικειμένων ή συλλογών (διανυσμάτων) δεδομένων. Σύνεση του κατάλληλου χρήσιμου MATLAB syntax για να διακρίνεται αυτές οι εφαρμογές.
- Μέγεθος και διάσταση
- Υπολογισμοί με πίνακες
- Στατιστική ανάλυση με δεδομένα πίνακα
- Γραφική παράσταση πολλαπλών στηλών
- Μεταμόρφωση και γραμμική αυτοδιέγερση (indexing)
- Πολυδιάστατοι πίνακες
Μέρος 2
Αυτόματη Εκτέλεση Εντολών με Scripts (Σενάρια)
Στόχος: Συγκέντρωση εντολών MATLAB σε scripts για εύκολη αποδοχή και πειράματα. Όσο το πολύπλοκος χαρακτήρας των καθηκόντων σας αυξάνεται, η εισαγωγή μακρών αλυσίδων εντολών στο Command Window γίνεται παραχώρηση.
- Παράδειγμα Μοντελοποίησης
- Ιστόρια Εντολών (Command History)
- Δημιουργία αρχείων σεναρίων (script files)
- Εκτέλεση scripts
- Σχόλια και Κώδικες Συνάρτησης (Code Cells)
- Δημοσίευση σεναρίων (Publishing Scripts)
Εργασία με Αρχεία Δεδομένων
Στόχος: Εισαγωγή δεδομένων στο MATLAB από συσκευασμένα αρχεία. Εφόσον τα εισηγμένα δεδομένα μπορούν να είναι πολυάριθμων τύπων και συσκευασμών, η έμφαση δίνεται στην εργασία με cell arrays και date formats.
- Εισαγωγή δεδομένων
- Μείγμα τύπων δεδομένων (Mixed data types)
- Cell arrays
- Μετατροπή αριθμητικών, συμβόλων και cells
- Εξαγωγή δεδομένων
Πολλαπλές Γραφικές Παραστάσεις Διανυσμάτων
Στόχος: Δημιουργία πιο περίπλοκων γραφικών διανυσμάτων, όπως πολλαπλές παραστάσεις και χρήση τεχνικών μεταχαρακτήρων για δημιουργία αξιόλογων οπτικών παραστάσεων δεδομένων.
- Δομή graphics (Graphics structure)
- Πολλαπλά σχέδια, άξονες και παραστάσεις (Multiple figures, axes, and plots)
- Γραφική παράσταση εξισώσεων (Plotting equations)
- Χρήση χρωμάτων (Using color)
- Προσαρμογή γραφημάτων (Customizing plots)
Λογικές Εντολές και Έλεγχος Ροής
Στόχος: Χρήση λογικών εντολών, μεταβλητών και τεχνικών δείξεων για να δημιουργήσετε ευέλικτο κώδικα που μπορεί να λαμβάνει αποφάσεις και να προσαρμόζεται σε διαφορετικές καταστάσεις. Εξερεύνηση άλλων αντικειμένων προγραμματισμού για επανάληψη τμημάτων κώδικα, και αντικείμενα που επιτρέπουν αλληλεπίδραση με τον χρήστη.
- Λογικές εντολές και μεταβλητές (Logical operations and variables)
- Λογική αυτοδιέγερση (Logical indexing)
- Αντικείμενα προγραμματισμού (Programming constructs)
- Έλεγχος ροής (Flow control)
- Κύκλοι (Loops)
Οπτικοποίηση Πινάκων και Εικόνων
Στόχος: Οπτικοποίηση εικόνων και δεδομένων πινάκων σε δύο ή τρεις διαστάσεις. Εξέταση της διαφοράς μεταξύ της επίδειξης εικόνων και της απεικόνισης δεδομένων πινάκων χρησιμοποιώντας εικόνες.
- Διακενη μεταξύ δυνάμεων χρήση πίνακα και αρχείου (Scattered Interpolation using vector and matrix data)
- 3-D Απεικόνιση πίνακα (3-D matrix visualization)
- 2-D Απεικόνιση πίνακα (2-D matrix visualization)
- Χρώμα και χρωμοδιάγραμμα (Indexed images and colormaps)
- Αληθινές εικόνες (True color images)
Μέρος 3
Ανάλυση Δεδομένων
Στόχος: Εκτέλεση τυπικών καθηκόντων ανάλυσης δεδομένων στο MATLAB, συμπεριλαμβανομένης της εξέλιξης και προσαρμογής θεωρητικών μοντέλων σε πραγματικά δεδομένα. Αυτό οδηγεί φυσικά σε μία από τις πιο δυναμικές χαρακτηριστικές MATLAB: λύση γραμμικών συστημάτων εξισώσεων με μία εντολή.
- Διαχείριση απουσιάζουσα δεδομένα (Dealing with missing data)
- Συσχέτιση (Correlation)
- Εξωθήσεις (Smoothing)
- Σφαιρική ανάλυση και FFTs (Spectral analysis and FFTs)
- Λύση γραμμικών συστημάτων εξισώσεων (Solving linear systems of equations)
Γραφή Συναρτήσεων
Στόχος: Αύξηση της αυτομάτωσης με συσχέτιση διαδικασιών ως προσαρμοσμένες συναρτήσεις. Εξέταση του τρόπου με τον οποίο το MATLAB εξαγεί αναφορές σε αρχεία και μεταβλητές.
- Γιατί Συναρτήσεις (Why functions?)
- Δημιουργία συναρτήσεων (Creating functions)
- Προσθήκη σχολίων (Adding comments)
- Κλήση προσύφνων (Calling subfunctions)
- Workspaces
- Συναρτήσεις-Υποδοχές (Subfunctions)
- Μονοπάτια και προτεραιότητα (Path and precedence)
Τύποι Δεδομένων
Στόχος: Εξερεύνηση τύπων δεδομένων, με εστίαση στη συντακτική για δημιουργία μεταβλητών και πρόσβαση από τις συσταδικές θέσεις, και εξετάστε τους τρόπους για μετατροπή μεταξύ των τύπων δεδομένων. Οι τύποι δεδομένων διαφέρουν στο είδος των δεδομένων που μπορούν να περιέχουν και τον τρόπο με τον οποίο τα δεδομένα είναι διοργανωμένα.
- Τύποι Δεδομένων MATLAB (MATLAB data types)
- Ακέραιοι (Integers)
- Δομές (Structures)
- Μετατροπή τύπων δεδομένων (Converting types)
Εισαγωγή και Εξαγωγή Δεδομένων από/σε αρχεία (File I/O)
Στόχος: Εξερεύνηση των χαμηλού επιπέδου εργασιών εισαγωγής και εξαγωγής δεδομένων στο MATLAB που παρέχουν ακριβή έλεγχο του κειμένου και των δυναμικών αρχείων I/O. Αυτά τα αντικείμενα περιλαμβάνουν το textscan, το οποίο παρέχει ακριβή έλεγχο κατά την ανάγνωση αρχείων κειμένου.
- Άνοιγμα και κλείσιμο αρχείων (Opening and closing files)
- Ανάγνωση και εξαγωγή δεδομένων από/σε κειμενακό αρχεία (Reading and writing text files)
- Ανάγνωση και εξαγωγή δεδομένων από/σε δυναμικά αρχεία (Reading and writing binary files)
Σημειώστε ότι η πρακτική εφαρμογή μπορεί να διαφέρει λίγο από την παραπάνω επισκόπηση χωρίς προηγούμενη καταθέτη.
Συμπέρασμα
Σημειώστε ότι η πρακτική εφαρμογή μπορεί να διαφέρει λίγο από την παραπάνω επισκόπηση χωρίς προηγούμενη καταθέτη.
Στόχοι: Συνοψισμός του αυτό μαθήματος
- Συνοπτική περίληψη του μαθήματος (A summary of the course)
- Άλλα εφεξής μαθήματα MATLAB
Σημειώστε ότι η πρακτική εφαρμογή του μαθήματος μπορεί να διαφέρει λίγο από την παραπάνω επισκόπηση χωρίς προηγούμενη καταθέτη.
Απαιτήσεις
- Βασικά αντικείμενα της προπτυχιακής επίπεδου γνώσης μαθηματικών όπως η γραμμική άλγεβρα, η πιθανοφάνεια και στατιστική, αυτό το πίνακα
- Βασικές επιχειρήματα με υπολογιστή
- Προτιμητώς βασικά αντικείμενα της κάποιου άλλου προχωρημένου γλώσσα προγραμματισμού, όπως C, PASCAL, FORTRAN, ή BASIC, αλλά δεν είναι απαραίτητη
Σχόλια (2)
Χέρια στην κατασκευή του κώδικα από την αρχή.
Igor - Draka Comteq Fibre B.V.
Κομμάτι - Introduction to Image Processing using Matlab
Μηχανική Μετάφραση
Trainer took the initiative to cover additional content outside our course materials to improve our learning.
Chia Wu Tan - SMRT Trains Ltd
Κομμάτι - MATLAB Programming
Μηχανική Μετάφραση