Εισαγωγή στο MATLAB.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
ΕΡΩΤΗΜΑΤΑ ΕΠΙΛΟΓΗΣ ΜΑΘΗΜΑ 6. SELECTSELECT SELECT * FROM όνομα_πίνακα ; • Με τη εντολή SELECT ανασύρουμε δεδομένα από την βάση δεδομένων. • Το αστεράκι.
Advertisements

Βασικές έννοιες αλγορίθμων
Κεφάλαιο Τμηματικός προγραμματισμός
Τεχνικές Προγραμματισμού με την JavaScript Στυλιάδης Κων/νος Φλώρινα, Οκτώβριος 2004.
Βασικές Συναρτήσεις Πινάκων
Τι σημαίνει το ρήμα scratch;
ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΤΜΗΜΑΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
Εισαγωγή στους Η/Υ Πίνακες.
Προγραμματισμός Ι Πίνακες •Ο πίνακας είναι μία συλλογή μεταβλητών ίδιου τύπου, οι οποίες είναι αποθηκευμένες σε διαδοχικές θέσεις μνήμης. Χρησιμοποιείται.
Εφαρμογες με αριθμους και συμβολοσειρες
Εκκίνηση του MATLAB.
ΘΕΩΡΙΑ ΔΙΑΛΕΞΗ 4 Αριθμητικές εκφράσεις και πράξεις Εντολές ανάθεσης
Μάθημα 2 Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ
ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΙΑΔΙΚΑΣΤΙΚΟ ΠΡΟΓΡΑΜMΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ – ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ.
MATrix LABoratory Εισαγωγή στο MatLab
Προγραμματισμός PASCAL Πληροφορική Γ' Λυκείου μέρος γ
Αρχές Προγραμματισμού (C). ...γράφοντας σωστά προγράμματα! (IIΙ)
Τελεστές ανάθεσης (assignment)
Νευρωνικά Δίκτυα Εργαστήριο Εικόνας, Βίντεο και Πολυμέσων
Τομέας Γεωδαισίας και Τοπογραφίας 3ο Εξάμηνο
ΛΟΓΙΣΜΙΚΟ Πρόγραμμα Είναι μία ακολουθία από εντολές, σε λογική σειρά, με σκοπό να κατευθύνουν τον Η.Υ. στην εκτέλεση των επιθυμητών εργασιών. ΛΟΓΙΣΜΙΚΟ.
Η ΓΛΩΣΣΑ C ΜΑΘΗΜΑ 2.
Σχεδίαση αλγορίθμων (2ο μέρος)
ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB-SIMULINK
1 Ολυμπιάδα Πληροφορικής Μάθημα 2. 2 Στόχοι μαθήματος Αριθμητικοί– Λογικοί Τελεστές Η εντολή IF.
Σχετικά με κλασματικές παραστάσεις
ΗΥ302 Διδακτική της Πληροφορικής Η γλώσσα προγραμματισμού LOGO Writer Ομάδα Εργασία: Αλεβίζου Βασιλική (Α.Μ.:1029) Κοφφινά Ιωάννα (Α.Μ.:1035) Τριανταφυλλίδου.
Μεταβλητές – εντολές εκχώρησης- δομή ακολουθίας
Επικοινωνία Ανθρώπου Μηχανής HTML CGI JAVASCRIPT Κουμπούλης Χρήστος Α.Μ. 921 Χαλαβαζής Βασίλης Α.Μ. 988.
Διδακτική της Πληροφορικής ΗΥ302 Εργασία :Παρουσίαση σχολικού βιβλίου Γ’ Λυκείου Τεχνολογικής Κατεύθυνσης «Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον»
Δηλαδή οι σημαντικοί δεν ασχολούνται με μικροπράγματα.
Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ Μάθημα 3 Αρχεία δεδομένων – Διαγράμματα.
ΟΙ ΑΡΙΘΜΗΤΙΚΕΣ ΠΑΡΑΣΤΑΣΕΙΣ
Διαφάνειες παρουσίασης #2
Διαφάνειες παρουσίασης Ορθότητα (συνέχεια) Τακτικοί τύποι και τύποι υποπεριοχής Πίνακες.
HY100 : ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΥΠΟΛΟΓΙΣΤΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ, ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ, ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ ΔΙΔΑΣΚΟΝΤΕΣ Αντώνιος Σαββίδης, Χρήστος.
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
Επιστημονικός Υπολογισμός Ι Πρώτο Εργαστήριο Εισαγωγή στο matlab 15 Οκτωβρίου 2010 Γιώργος Δρακόπουλος ΤΜΗΥΠ.
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι 4-1 Στην ενότητα αυτή θα μελετηθεί η χρήση στοιβών στις εξής εφαρμογές: Αναδρομικές συναρτήσεις Ισοζυγισμός Παρενθέσεων.
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
MATrix LABoratory Η βασική δομή δεδομένων είναι ο πίνακας που δεν χρειάζεται να οριστεί η διάσταση του. Τι είναι το MATLAB ; Μια γλώσσα υψηλού επιπέδου.
Βασικά στοιχεία της Java
ΗΥ150 – ΠρογραμματισμόςΚώστας Παναγιωτάκης ΗΥ-150 Προγραμματισμός Τύποι Μεταβλητών Τελεστές Βασική Είσοδος/Έξοδος.
Εισαγωγή στους Η/Υ PHP Hypertext Preprocessor 3. Διατάξεις (arrays) Σε μία μεταβλητή αποθηκεύαμε μόνο μία τιμή. Αν θέλουμε να αποθηκεύσουμε περισσότερες.
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Θεσσαλίας Αντικειμενοστραφής Προγραμματισμός Ι Ενότητα 2: Μεταβλητές και Τύποι Δεδομένων. Διδάσκων: Νικόλαος Θ Λιόλιος,
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Θεσσαλίας Προγραμματισμός ΗΥ Ενότητα 2: Συναρτήσεις Εισόδου ⁄ Εξόδου. Διδάσκων: Ηλίας Κ Σάββας, Αναπληρωτής Καθηγητής.
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Γλώσσες Προγραμματισμού Μεταγλωττιστές Πίνακας Συμβόλων Πανεπιστήμιο Μακεδονίας Τμήμα Εφαρμοσμένης Πληροφορικής Ηλίας Σακελλαρίου.
Όνομα: Μνημονική ακολουθία χαρακτήρων που χρησιμοποιείται για να παραστήσει κάτι άλλο. Αφαίρεση –Αφαίρεση ελέγχου –Αφαίρεση δεδομένων Δέσμευση: Σύνδεση.
Βασικές έννοιες προγραμματισμού Κεφάλαιο 7 ο. Βασικές έννοιες προγραμματισμού Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις.
Προγραμματισμός & Εφαρμογές Η/Υ (Θ) Ενότητα 11: Εισαγωγή στο Προγραμματισμό με το MatLab 7.x (Μέρος 2 ο ) Δρ. Β.Χ. Μούσας, Αναπληρωτής Καθηγητής Τμήμα.
Πληροφορική 2 Γλώσσες Προγραμματισμού 1. Γλώσσες προγραμματσιμού  Επιτρέπουν την κωδικοποίηση των αλγορίθμων  Η εκτέλεση ενός προγράμματος θα πρέπει.
ΜΕΤΑΒΛΗΤΕΣ-ΣΤΑΘΕΡΕΣ -ΕΚΦΡΑΣΕΙΣ
Εισαγωγή στην Python.
ΚΕΦΑΛΑΙΟ 2ο - ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Δεδομένα, μεταβλητές, υπολογισμοί
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΒΛΗΜΑ ΑΛΓΟΡΙΘΜΟΣ ΛΥΣΗ
ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ
ΔΟΜΕΣ ΕΛΕΓΧΟΥ(if-else, switch) και Λογικοί τελεστές / παραστάσεις
MATLAB A MATrix LABoratoty
Μανασσάκης Βασίλης Καθηγητής Πληροφορικής
Τελεστές και ή όχι Για την εκτέλεση αριθμητικών πράξεων
ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Εντολές και δομές αλγορίθμου
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ Η/Υ
Ενότητα Γ7.3.8(Προβλήματα Ακολουθιακής Δομής )
Υπολογιστικά Φύλλα Περιεχόμενο κελιού - Πράξεις
Λήψη Αποφάσεων και Συναρτήσεις Ελέγχου
UNIT 1 Τα Πρώτα Προγράμματα.
Μεταγράφημα παρουσίασης:

Εισαγωγή στο MATLAB

Εισαγωγή MATrix LABoratory Ξεκίνησε στα τέλη της δεκαετίας του 70 Λογισμικό για επιστημονικούς υπολογισμούς 4ης γενιάς γλώσσα προγραμματισμού ΣΚΟΠΟΣ: Εκτέλεση πολύπλοκων υπολογισμών πιο εύκολα και γρήγορα σε σύγκριση με άλλες γλώσσες προγραμματισμού (π.χ. C, C++, FORTRAN). Mathworks, www.mathworks.com Δεν είναι ελεύθερο λογισμικό OCTAVE – λιγότερες ευκολίες

Περιβάλλον εργασίας

Περιβάλλον εργασίας Χώρος Εκτέλεσης εντολών ΠΑΡΑΤΗΡΗΣΗ: Οι χαρακτήρες >> υποδηλώνουν ότι το MATLAB είναι στη διάθεσή μας για εκτέλεση εντολών.

Περιβάλλον εργασίας Χώρος Εκτέλεσης εντολών ιστορικό εντολών

Περιβάλλον εργασίας Περιεχόμενα φακέλου Χώρος Εκτέλεσης εντολών ιστορικό εντολών

Περιβάλλον εργασίας Περιεχόμενα φακέλου Τρέχων κατάλογος εργασίας ιστορικό εντολών

Βασικές Πράξεις Διαίρεση (/) Πολλαπλασιασμός (*) Πρόσθεση (+) Διαίρεση (/) Πολλαπλασιασμός (*) Πρόσθεση (+) Αφαίρεση (-) 5\4 (1/5)*4 = 4/5 Παρενθέσεις  καθορίζουν την σειρά των πράξεων Δύναμη: ^ (π.χ. 2^3 = 23)

Μεταβλητές Δεν υπάρχει ρητή δήλωση μεταβλητών Δεν υπάρχει ρητή δήλωση μεταβλητών Επιτρέπεται η εναλλαγή μεταξύ τύπων Διάκριση μεταξύ κεφαλαίων και πεζών a=5  integer a = double(a)  float Ανάθεση: a = 5

Λογικοί Τελεστές & (and) | (or) ~ (not) > (μεγαλύτερο) < (μικρότερο) >= (μεγαλύτερο ίσο) <= (μικρότερο ίσο) ~= (άνισο)

Πίνακες

Ειδικοί Τελεστές

Πράξεις μεταξύ πινάκων ΠΡΟΣΟΧΗ! Στις πράξεις μεταξύ πινάκων, θα πρέπει να ταιριάζουν οι διαστάσεις των πινάκων.

Πρόσβαση στοιχείων πίνακα matrix vectorization Ο τελεστής : υπονοεί όλες τις στήλες. Ο τελεστής : υπονοεί όλες τις γραμμές.

Μερικές βασικές συναρτήσεις abs floor, ceil, round log, log10 sqrt sin, cos, tan acos, asin, atan factorial det, eig, inv norm mean, median, std max, min size, length

Προγραμματισμός σε Matlab Διακλαδώσεις – if if <condition> …code… elseif <condition> else end Επαναλήψεις – while while <condition> …code… end Επαναλήψεις – for for i=start:step:end …code… end

Matlab scripts Αρχεία *.m Περιέχουν κώδικα (εντολές) Matlab Εκτελούνται αν πληκτρολογήσουμε το όνομά τους στη γραμμή εντολών ΠΡΟΣΟΧΗ στη διαδρομή του αρχείου

Συναρτήσεις function [a b c …] = <function_name> ([arguments…]) Παράδειγμα: function [x] = max_number(a,b) if a>b x = a; else x = b; end αρχεία *.m με το ίδιο όνομα της συνάρτησης, π.χ. max_number.m κλήση συνάρτησης: αναφορά στο όνομά της, π.χ. a=max_number(1,2);

Γραφικά στο Matlab (plot) Ι plot (x,y,’r.’): στη θέση x(i),y(i) θα τυπώσει μία κόκκινη τελεία. ΠΡΟΣΟΧΗ: Τα x,y πρέπει να έχουν ίδιο μέγεθος Χρωματικές επιλογές: r(red) g(green) b(blue) k(black) w(white) y(yellow) c(cyan) m(magenda) Επιλογές Σχεδίασης: . + x o(circle) s(square) d(diamond) * plot (x,y,’r.-’) το ίδιο με παραπάνω, αλλά ενώνει με μια γραμμή τα σημεία.

Γραφικά στο Matlab (plot) ΙΙ

Αποθήκευση/Φόρτωση δεδομένων save (‘mydata.mat’) save(‘mydata.mat’,’x’,’y’) save(‘x.mat’,’x’) save(‘y.mat’,’y’) load (‘mydata.mat’) load (‘x.mat’) load (‘y.mat’)

Εισαγωγή στο Matlab Απορίες;