αρχεία Εξωτερικά αρχεία Ηµερολόγιο υπολογισµών (log-file) εδοµένα από αρχεία m Επιστροφή στο λειτουργικό σύστηµα Επιπρόσθετες εντολές εισόδου/εξόσου



Σχετικά έγγραφα
Προγραμματισμός H/Y Ενότητα 7: Αρχεία. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Προγραμματισμός Ι. Είσοδος/Έξοδος. Δημήτρης Μιχαήλ. Ακ. Έτος Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Διάλεξη 18η: Διαχείρηση Αρχείων

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων

Διαδικασιακός Προγραμματισμός

7 η ΕΝΟΤΗΤΑ Δομές επανάληψης (συνέχεια) Εντολές εισόδου/εξόδου (συνέχεια)

ιαφάνειες παρουσίασης #6 (β)

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Περιεχόμενα. Πρόλογος... 21

Περιεχόμενα. Πρόλογος... 17

6 η ΕΝΟΤΗΤΑ Δομές επανάληψης

Εισαγωγή στον Προγραμματισμό

Ενδεικτική περιγραφή μαθήματος

ΕΠΕΞΕΡΓΑΣΙΑ ΑΡΧΕΙΩΝ Λέµε αρχείο

#define, 70, 575 #elif, 580 #else, 580 #endif, 580 #error, 584 #if, 580 #ifdef, 583 #ifndef, 580, 583 #include, 70, 227, 574 #undef, 579

4 C Θεωρία και Πράξη. 6.8 Συναρτήσεις και στατικές μεταβλητές Αναδρομικές συναρτήσεις 119

Εργαστήριο 9: Αρχεία

7 EKΤΥΠΩΣΗ ΚΑΙ ΑΝΑΓΝΩΣΗ ΔΕΔΟΜΕΝΩΝ

Το παράθυρο έναρξης του Μatlab

Αρχεία & Ρεύματα ΑΡΧΕΙΑ & ΡΕΥΜΑΤΑ. Γεώργιος Παπαϊωάννου ( ) gepap@aueb.gr

Κεφάλαιο VΙ: Προσπέλαση Αρχείων. 5.1 Αρχεία δεδομένων.

Βιβλιοθήκη stdio. Προγραμματισμός II 1

Προγραμματισμός Η/Υ (ΤΛ2007 )

Ανάπτυξη και Σχεδίαση Λογισμικού

Προγραμματισμός ΙI (E)

Ι Αρχεία δεδομένων, μέρος δεύτερο: δυαδικά αρχεία ΙΙ Δομές δεδομένων (struct)

Περιεχόµενα. Πρόλογος... 15

Πληροφορική ΙΙ Θεματική Ενότητα 13

Εισαγωγή στο Matlab Μέρος Α. Κυριακίδης Ιωάννης 2011

Βιβλιοθήκη stdio. Προγραμματισμός II 1

Διαδικαστικός Προγραμματισμός

Εισαγωγή στους Υπολογιστές

(Κεφάλαιο 2.7 και 12) Αρχεία στην C. (Διάλεξη 15)

Η γλώσσα προγραμματισμού C Χειρισμός αρχείων

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία. Εργαστήριο 4 ο : MATLAB

Προγραμματισμός Η/Υ. Χειρισμός Αρχείων. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Δομημένος Προγραμματισμός (ΤΛ1006)

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο

ΕΙΣΑΓΩΓΗ ΔΕΔΟΜΕΝΩΝ ΑΠΟ EXCEL ΣΤΟ GRETL

Λύβας Χρήστος Αρχική επιµέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος

S, (5, -3, 34, -23, 7) ( *, _

Κεφάλαιο 12: Είσοδος και έξοδος δεδομένων σε αρχεία

Ασκήσεις - Μελέτες περίπτωσης για το μάθημα Προγραμματισμός II

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ

Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών. ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Αρχεία

Εισαγωγή στο MATLAB. Κολοβού Αθανασία, ΕΔΙΠ,

Σύντοµο Εγχειρίδιο Χρήσης. του Λογισµικού Στατιστικής Επεξεργασίας. SPSS for Windows v. 8.0

FILE *fopen(const char *fname, const char *mode) void fclose(file *f) void fflush(file *f)

ΕΝΔΕΙΚΤΙΚΑ ΘΕΜΑΤΑ ΓΙΑ ΤΟ ΜΑΘΗΜΑ «ΥΠΟΛΟΓΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΙΑΤΡΙΚΩΝ ΚΑΙ ΒΙΟΛΟΓΙΚΩΝ ΔΕΔΟΜΕΝΩΝ»

ΑΡΧΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

(Κεφάλαιο 2.7 και 12) Αρχεία στην C. ( ιάλεξη 13) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

4ο σετ σημειώσεων - Χειρισμός αρχείων και structs

ΑΡ Χ Ε Ι Α Κ Ε Ι Μ Ε Ν Ο Υ (text files)

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΕΠΕΞΕΡΓΑΣΙΑ ΕΙΚΟΝΑΣ. Ενότητα 1: Εισαγωγή στην Ψηφιακή Επεξεργασία Εικόνας

Χρονικές σειρές 2 o μάθημα: Εισαγωγή στη MATLAB

Προγραµµατιστικές Τεχνικές

Μεθόδων Επίλυσης Προβλημάτων

Προγραμματισμός II Τα κανάλια stdin, stdout, stderr κανάλι καθιερωμένης εισόδου stdin κανάλι καθιερωμένης εξόδου stdout κανάλι σφαλμάτων stderr

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

Εργαλεία Προγραμματισμού Ψηφιακής Επεξεργασίας Εικόνας: Το Matlab Image Processing Toolbox

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία. Εργαστήριο 5 ο : MATLAB

Προγραμματισμό για ΗΜΥ

Εφαρμογές Η/Υ στη Χρηματοοικονομική. Εργαστήριο ΙI. Διδάσκων Καθηγητής: Αχιλλέας Ζαπράνης. Επιμέλεια Σημειώσεων: Ευστράτιος Λιβάνης

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Χρονικές σειρές 3 o μάθημα: Εισαγωγή στη MATLAB

Επανάληψη για τις Τελικές εξετάσεις

5 η Διάλεξη Python - Αρχεία

Προγραμματισμός σε C. Αρχεία κειμένου (Text files)

Διαχείριση Περιεχομένου Παγκόσμιου Ιστού και Γλωσσικά Εργαλεία ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ FILE & PROCESS HANDLING

Λειτουργικά Συστήματα (Λ/Σ)

Αρχεία εδοµένων. Προγραµµατισµός Ι 1

ΜΥΥ105: Εισαγωγή στον Προγραµµατισµό. Αρχεία Χειµερινό Εξάµηνο 2014

Αρχεία Ένα αρχείο αποτελείται από μία σειρά ομοειδών δεδομένων που ονομάζονται λογικές εγγραφές (logical record)

ALPHA BANK. Εργαλείο Μετατροπής Αρχείων. Εγχειρίδιο Χρήσεως

ΚΕΦΑΛΑΙΟ 2: Τύποι δεδομένων και εμφάνιση στοιχείων...33

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 2)

Διάλεξη 2. Μεταβλητές - Δομές Δεδομένων - Eίσοδος δεδομένων - Έξοδος: Μορφοποίηση - Συναρτήσεις. Διοργάνωση : ΚΕΛ ΣΑΤΜ

Εισαγωγή στον δομημένο προγραμματισμό

Η γλώσσα C σε βάθος Κεφάλαιο 3: Προετοιµασία για αργότερα...61 Η C και η µνήµη...62 Ο τελεστής & Ο τελεστής sizeof Τρεις συναρτήσεις παρακ

Προγραμματιστικές τεχνικές

Προγραµµατισµός. Αρχεία

Αλληλεπίδραση με το Matlab

ΕΡΓΑΣΤΗΡΙΟ 6: Συναρτήσεις και Αναδρομή

ΕΡΓΑΣΤΗΡΙΟ ΕΝΟΡΓΑΝΗΣ ΑΝΑΛΥΣΗΣ ΤΡΟΦΙΜΩΝ Οδηγός Συγγραφής Εργαστηριακών Αναφορών

Διαδικαστικός Προγραμματισμός

Περιβάλλον Ανάπτυξης LabVIEW

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 2)

Εισαγωγή στην Αριθμητική Ανάλυση

Επανάληψη για τις Τελικές εξετάσεις. (Διάλεξη 24) ΕΠΛ 032: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕΘΟΔΩΝ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΩΝ

1. ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB... 13

Εργασία στο µάθηµα Ανάλυση εδοµένων

8 η ΕΝΟΤΗΤΑ Συμβολοσειρές Δομές

Συστήματα Αναμονής (Queuing Systems)

Τ.Ε.Ι ΚΡΗΤΗΣ ΠΑΡΑΡΤΗΜΑ ΧΑΝΙΩΝ ΤΜΗΜΑ ΦΥΣΙΚΩΝ ΠΟΡΩΝ KAI ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΤΟΜΕΑΣ ΥΔΑΤΙΚΩΝ ΠΟΡΩΝ & ΓΕΩΠΕΡΙΒΑΛΛΟΝΤΟΣ ΓΕΩΦΥΣΙΚΗ ΣΕ MATLAB ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

Σημειωματάριο Δευτέρας 20 Νοε. 2017

Δομημένος Προγραμματισμός (ΤΛ1006)

Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7

Πληροφορική 2. Δομές δεδομένων και αρχείων

Λύβας Χρήστος Αρχική επιµέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος

Transcript:

Ηµερολόγιο υπολογισµών (log-file) εδοµένα από αρχεία m Επιστροφή στο λειτουργικό σύστηµα Εγγραφή δεδοµένων σε εξωτερικά αρχεία Ανταλλαγή δεδοµένων µε το Excel Επιπρόσθετες εντολές εισόδου/εξόσου εξόσου Προγραµµατισµός µε χρήση MATLAB 92

Ηµερολόγιο υπολογισµών (log-book) Εντολή diary Σύνταξη: diary [filename] [on] [off] ή diary('filename') ') Αποθήκευση όσων εµφανίζονται στο παράθυρο εντολών (εκτός γραφηµάτων) Χρήσιµη πρώτη εντολή: date Χρήση σχολίων (%) για επεξηγήσεις Προγραµµατισµός µε χρήση MATLAB 93

εδοµένα σε αρχεία τύπου-m ιαδικασία συγγραφής Κλήση του MATLAB Editor Αναγραφή των δεδοµένων ως µεταβλητές Αποθήκευση ως αρχείο τύπου m Φόρτωµα των µεταβλητών µε κλήση του αρχείου m που δηµιουργήθηκε Μετατροπή από απλό text Data acquisition σε µορφή text Προγραµµατισµός µε χρήση MATLAB 94

εδοµένα σε αρχεία τύπου-m Ειδική περίπτωση: πίνακες αναφοράς (lookup tables) Εναλλακτικά: αποθήκευση σε αρχεία τύπου-mat Εντολή save Προγραµµατισµός µε χρήση MATLAB 95

Εκτέλεση εντολών του λειτουργικού συστήµατος (OS shell) Χρήση του συµβόλου!!dir!explorer!copy diary.txt mydiary.txt Με µορφή συναρτήσεων dos('εντολή εντολή') '), unix(' ('εντολή') Προγραµµατισµός µε χρήση MATLAB 96

Εγγραφή δεδοµένων σε αρχεία Παράδειγµα: δηµιουργία ακολουθίας τυχαίων αριθµών και αποθήκευση σε αρχείο τύπου text x=1:100; y=randn(1,100); fid = fopen( ( 'file.dat' file.dat', 'w+'); for i=1:100, fprintf(fid,, 't=%3d\tv=%2.5f tv=%2.5f\n', x(i), y(i)); end; fclose( ( fid); fscanf(fid,, format) } ανάγνωση δεδοµένων fgets, fgetl, textread Προγραµµατισµός µε χρήση MATLAB 97

Εγγραφή δεδοµένων σε αρχεία Παράδειγµα: δηµιουργία ακολουθίας τυχαίων αριθµών και αποθήκευση σε αρχείο τύπου binary y=randn(1,100); fid = fopen( ( 'file.bin' file.bin', 'wb' wb+'); fwrite(fid,, y, 'float'); fclose( ( fid); fread( ( fid, size, precision) ανάγνωση binary δεδοµένων yy=fread fread( ( fid, inf,, 'fload' fload'); Προγραµµατισµός µε χρήση MATLAB 98

Εξαγωγή δεδοµένων στο Excel Τρόπος 1: µε χρήση της εντολής diary x=rand(10); diary excel.out x diary off } File/Open/All Τρόπος 2: µε χρήση της εντολής fprintf x=rand(10); } fid=fopen('excel.out','wt fopen('excel.out','wt+'); for fprintf drag-drop fclose(fid); Ανοιγµα τουexcel files/ wizard Ανοιγµα τουexcel excel.out Προγραµµατισµός µε χρήση MATLAB 99

Εξαγωγή δεδοµένων στο Excel Τρόπος 3: µε χρήση της εντολής xlswrite [success, message] = xlswrite( ( file, array, sheet, range); x=rand(10); [success, message] = xlswrite( ( 'test.xls' test.xls', x); Προγραµµατισµός µε χρήση MATLAB 100

Εισαγωγή δεδοµένων από το Excel Τρόπος 1: Εντολή xlsread n = xlsread( ( 'spreadsheet' ); n = xlsread( ( 'spreadsheet', 'sheet2' ); n = xlsread( ( 'spreadsheet', 'sheet2', 'a2:j5' ); [n, t, r] = xlsread( ) n: numeric, t: text, r: raw n, t είναι υποσύνολα του r Τρόπος 2: Χρήση του wizard στο menu File Import Data Προγραµµατισµός µε χρήση MATLAB 101

Επιπρόσθετες εντολές εισόδου-εξόδου εξόδου Άνοιγµα και κλείσιµο αρχείων fopen fclose - άνοιγµα - κλείσιµο Προσδιορισµός θέσης εντός του αρχείου feof - έλεγχος για τέλος αρχείου ferror - κατάσταση σφάλµατος αρχείου frewind - επαναφορά στην αρχή fseek - τοποθέτηση σε συγκεκριµένη θέση ftell - αναγνώριση τρέχουσας θέσης Είσοδος-έξοδος µορφοποιηµένων αρχείων fgetl - ανάγνωση µιας γραµµής χωρίς χαρακτήρα αλλαγής γραµµής fgets - ανάγνωση µιας γραµµής µε χαρακτήρα αλλαγής γραµµής fprintf - εγγραφή µορφοποιηµένων δεδοµένων fscanf - ανάγνωση µορφοποιηµένων δεδοµένων textscan - ανάγνση µορφοποιηµένων δεδοµένων από αρχείο text textread - ανάγνση µορφοποιηµένων δεδοµένων από αρχείο text Είσοδος-έξοδος δυαδικών αρχείων (binary files) fread fwrite - ανάγνωση δυαδικών δεδοµένων - εγγραφή δυαδικών δεδοµένων Προγραµµατισµός µε χρήση MATLAB 102

ΑΣΚΗΣΗ Ύψος (m) Μέση πίεση (mbar) 0 1013 100 1001 200 989 300 977 400 965 500 959 600 942 700 932 800 921 900 902 1000 894 Όταν η ατµόσφαιρα είναι σε απόλυτη ηρεµία, η σχέση ανάµεσα στο ύψος από τη θάλασσα (m) και την ατµ. πίεση (mbar) δίνεται στον παράπλευρο πίνακα. Γράψτε τον πίνακα σε αρχείο m, mat, xls. Κάνοντας χρήση των αρχείων αυτών (3) βρείτε την πίεση σε ύψος 450 m και το ύψος σε πίεση 956 mbar. Προγραµµατισµός µε χρήση MATLAB 103