Εδώ βλέπετε τις διαφορές μεταξύ της επιλεγμένης έκδοσης και της τρέχουσας έκδοσης της σελίδας.
Προηγούμενος έλεγχος και από τις δύο πλευρές Προηγούμενη αναθεώρηση Επόμενη αναθεώρηση | Προηγούμενη αναθεώρηση | ||
octave [2014/01/29 09:45] chiossif |
octave [2021/01/30 13:59] (τρέχουσα) 62.210.151.70 παλαιότερη έκδοση επαναφέρθηκε (2014/01/29 10:01) |
||
---|---|---|---|
Γραμμή 262: | Γραμμή 262: | ||
c = 4 | c = 4 | ||
Προσέξτε τον χαρακτήρα > στο παραπάνω παράδειγμα. Τον συναντάμε όταν μία εντολή καταλαμβάνει περισσότερες από μία γραμμές και μέχρι την ολοκλήρωσή της. | Προσέξτε τον χαρακτήρα > στο παραπάνω παράδειγμα. Τον συναντάμε όταν μία εντολή καταλαμβάνει περισσότερες από μία γραμμές και μέχρι την ολοκλήρωσή της. | ||
+ | |||
=====Εντολή ελέγχου switch===== | =====Εντολή ελέγχου switch===== | ||
Σε περίπτωση που σε ένα πρόγραμμα χρειάζονται πολλές if/elseif εντολές προκειμένου να επιλεγεί το αποτέλεσμα μέσα από μια ποικιλία διαφορετικών εντολών, | Σε περίπτωση που σε ένα πρόγραμμα χρειάζονται πολλές if/elseif εντολές προκειμένου να επιλεγεί το αποτέλεσμα μέσα από μια ποικιλία διαφορετικών εντολών, | ||
- | switch x | + | |
- | case x1, | + | case x1, |
- | ..... | + | |
- | case x2, | + | case x2, |
- | .... | + | |
- | otherwise, | + | otherwise, |
- | ..... | + | |
- | end | + | end |
Στην εντολή switch, η τιμή του x συγκρίνεται με κάθε μια από την λίστα με τα case, και αν βρεί μια ίση με αυτή τότε εκτελεί την αντίστοιχη ομάδα εντολών. Σε περίπτωση που κανένα case δεν είναι αληθές, | Στην εντολή switch, η τιμή του x συγκρίνεται με κάθε μια από την λίστα με τα case, και αν βρεί μια ίση με αυτή τότε εκτελεί την αντίστοιχη ομάδα εντολών. Σε περίπτωση που κανένα case δεν είναι αληθές, | ||
octave: | octave: | ||
Γραμμή 288: | Γραμμή 289: | ||
======Εντολές επανάληψης====== | ======Εντολές επανάληψης====== | ||
+ | |||
+ | |||
=====Εντολή επανάληψης for===== | =====Εντολή επανάληψης for===== | ||
- | Στον προγραμματισμό είναι πολύ συνήθης η χρήση της εντολής επανάληψης for, η οποία επαναλαμβάνει μια ομάδα εντολών για προκαθορισμένες τιμές και με ένα προκαθορισμένο βήμα. Στην γλώσσα octave η χρήση του πρέπει να αποφεύγεται. Προσπαθήσετε να χρησιμοποιήσετε τις πράξεις με διανύματα, | + | Στον προγραμματισμό είναι πολύ συνήθης η χρήση της εντολής επανάληψης for, η οποία επαναλαμβάνει μια ομάδα εντολών για προκαθορισμένες τιμές και με ένα προκαθορισμένο βήμα. Στην γλώσσα octave η χρήση του πρέπει να αποφεύγεται. Προσπαθήσετε να χρησιμοποιήσετε τις πράξεις με διανύματα, |
- | for variable = vector | + | for variable = vector |
- | statements | + | statements |
- | end | + | end |
όπου το vector (διάνυσμα) περιλαμβάνει και τον αριθμό του βήματος. Ακολουθεί ένα παράδειγμα: | όπου το vector (διάνυσμα) περιλαμβάνει και τον αριθμό του βήματος. Ακολουθεί ένα παράδειγμα: | ||
- | octave: | + | |
- | > nf(n) = factorial(n); | + | > nf(n) = factorial(n); |
- | > end | + | > end |
- | octave: | + | octave: |
- | nf = | + | nf = |
- | | + | |
όπου σχηματίζεται ένας νέος πίνακας με τα παραγοντικά των αριθμών 1 έως 5. Αυτό το παράδειγμα έγινε μόνο για την επίδειξη της εντολής και είναι ατυχές όπως το 99% των περιπτώσεων χρήσης της for, αφού μπορούμε να έχουμε το ίδιο αποτέλεσμα έτσι: | όπου σχηματίζεται ένας νέος πίνακας με τα παραγοντικά των αριθμών 1 έως 5. Αυτό το παράδειγμα έγινε μόνο για την επίδειξη της εντολής και είναι ατυχές όπως το 99% των περιπτώσεων χρήσης της for, αφού μπορούμε να έχουμε το ίδιο αποτέλεσμα έτσι: | ||
- | octave: | + | |
- | n = | + | n = |
- | | + | |
- | octave: | + | octave: |
- | nf = | + | nf = |
- | | + | |
ΠΡΟΣΟΧΗ: | ΠΡΟΣΟΧΗ: | ||
Γραμμή 331: | Γραμμή 334: | ||
ans = 2.22044604925031e-16 | ans = 2.22044604925031e-16 | ||
Μόλις ένα bit μεγαλύτερος από το x στο παραπάνω παράδειγμα ;-) | Μόλις ένα bit μεγαλύτερος από το x στο παραπάνω παράδειγμα ;-) | ||
+ | |||
Γραμμή 337: | Γραμμή 341: | ||
======Συναρτήσεις====== | ======Συναρτήσεις====== | ||
- | Ε, αν δεν έχει η octave συναρτήσεις τότε ποιος έχει; | + | Ε, αν δεν έχει η octave συναρτήσεις τότε ποιος έχει; Κι είναι τόσο απλές που με ένα |
- | Κι είναι τόσο απλές που με 2-3 παραδείγματα θα γίνουν πλήρως κατανοητές. | + | Ας ξεκινήσουμε: |
- | Ας ξεκινήσουμε | + | |
octave: | octave: | ||
> if x>0 | > if x>0 | ||
Γραμμή 447: | Γραμμή 450: | ||
s = 1.4491 | s = 1.4491 | ||
για να γίνουν όλα :-) | για να γίνουν όλα :-) | ||
+ | |||
+ | |||
======Βιβλιοθήκη επεξεργασίας εικόνας====== | ======Βιβλιοθήκη επεξεργασίας εικόνας====== | ||
- | Ναι... υπάρχει και είναι [http:// | + | Ναι... υπάρχει και είναι |
- | Κατ' | + | Κατ' |
+ | |||
+ | Με την ευκαιρία [[http:// | ||
+ | |||
+ | Ξεκινάμε... | ||
+ | (to be written - curently starring at [[http:// | ||
======Άλλες βιβλιοθήκες και πρόσθετο υλικό====== | ======Άλλες βιβλιοθήκες και πρόσθετο υλικό====== |