29/10/2014
_____________________________________________________________________________________
1) ΠΡΑΞΕΙΣ
a) Να γίνει συνάρτηση όπου θα δέχεται 2 πίνακες μεγέθους (1Χ5) και θα επιστρέφει
το γινόμενο αυτών (πολλαπλασιασμός στοιχείο προς στοιχείο)
b) Αν σαν όρισμα εισόδου δεχτεί πίνακες διαφορετικού μεγέθους να πραγματοποιεί
διαίρεση (στοιχείο προς στοιχείο)
______________________________________________________________________________________
2) Εύρεση τριγωνομετρικών συναρτήσεων sin cos tan
Η συνάρτηση sct θα δέχεται ένα τυχαίο πίνακα δεδομένων διπλής ακρίβειας μεγέθους
1Χ100 (οι τιμές θα πρέπει να κυμαίνονται από 1 ~ 100) και θα επιστρέφει σε τρεις
διαφορετικές μεταβλητές τις τιμές sin , cos και tan .
______________________________________________________________________________________
3) a) Δημιουργήστε έναν πίνακα ( 10 Χ 10 Χ 3 ) με την εντολή rand.
b) Να κάνετε display την 1 - 3 - 6 και 7 γραμμή του πίνακα.
c) Να κάνετε display την 1 - 3 - 6 και 7 στήλη του πίνακα.
d) Να κάνετε display την τρίτη διάσταση όλου του πίνακα.
b) Να κάνετε display την την τρίτη διάσταση από την γραμμή 2 ~ 6 και στήλη 1 ~ 7 .
e) Aφού τα κάνετε αυτά πληκτρολογήστε την εντολή image(my_matrix)
Τι είναι αυτό που μας αποδίδει γραφικά το Matlab?
______________________________________________________________________________________
Το παρακάτω να γραφεί με την χρήση και των δύο δομών 1) for
2) while
4) Αλφαριθμητικό πρόβλημα
a)Ένα αρχείο *.m θα επιστρέφει την μεταβλητή χ (η μεταβλητή χ θα περιέχει
έναν πίνακα χαρακτήρων) ανάποδα. Δηλαδή αν η είσοδος είναι ‘ανάποδα’ τότε
θα επιστρέφεται ‘αδοπάνα’
b)Θα ελέγχει στοιχείο προς στοιχείο τα γράμματα και όταν(αν) εμφανιστεί ο
χαρακτήρας -a- θα εμφανίζει μήνυμα εύρεσης φωνήεντος.
c) Aν τελειώσει με την μεταβλητή και δεν υπάρχει φωνήεν τότε να εμφανίζει αντίστοιχο μήνυμα
______________________________________________________________________________________
5) Να φιάξετε ένα αρχείο *.txt στο οποίο θα αποθηκεύσετε
σε μία στήλη το longitude και σε μια δεύτερη στήλη το latitude.
Το αρχείο θα πρέπει να περιέχει 100 καταχωρήσεις (100 γραμμές) .
Aφού το φορτώσετε στο main workspace του Matlab
ελέγξτε για κάθε μια καταχώρηση (δηλαδή κάθε μια
γραμμή) αν βρίσκεται μεταξύ της ζώνης long: 22~24
lat: 36~38
a) Εμφανίστε πόσες καταχωρήσεις βρίσκονται εντός της ζώνης στην μορφή
Στο διάστημα 22 ~ 24 και 36 ~ 38 βρέθηκαν (όσες βρείτε) καταγραφές
(το display να είναι σε μία γραμμή!!!) * συνένωση πίνακα
b) Eμανίστε σε ποιες θέσεις βρίσκονται οι συγκεκριμένες καταγραφές(ποιες γραμμές στο *.txt)
γ) Aν η πιθανότητα δημιουργίας ( συνάρτηση rand) του κάθε long και lat είναι ίδια , ποιά
η πιθανότητα να μην εμφανιστεί κανένα ζεύγος long lat με τον περιερισμό του a ερωτήματος?
***************
*** ΠΡΟΣΟΧΗ *** Δεν γράφουμε μόνοι μας 200 τιμές! Χρισιμοποιούμε δομή επανάληψης...
***************
* για την δημιουργία των μεταβλητών καλούμε το Μatlab ως εξής: long = randi([200 300],1,100)
long = long/10
lat = randi([300 400],1,100)
lat = lat/10
σε περίπτωση που δεν μπορείται να φιάξεται τα δεδομένα πατήστε το link στην αρχή της σελίδας...
______________________________________________________________________________________
6) Με την βοήθεια της έτοιμης συνάρτησης reimann_prosegisi.m (βρίσκεται στα παραδείγματα)
υπολογίστε την τιμή του ολοκληρώματος της συνάρτησης 1/(25+x^2)
με άκρα λοκλήρωσης -11 , 12 και 100 υποδιαστήματα.
___________________________________________________________________________________
7) Δημιουργήστε μια δική σας συνάρτηση…
___________________________________________________________________________________