Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Λειτουργία Λαβές σε MATLAB

MATLAB είναι ένα περιβάλλον προγραμματισμού για ένα ευρύ φάσμα των τεχνικών και επιστημονικών εφαρμογών . Αν MATLAB είναι ένα περιβάλλον προγραμματισμού, που παρέχει λειτουργικότητα για προηγμένες πρακτικές προγραμματισμού , όπως η δημιουργία των λαβών λειτουργίας . Μια λαβή λειτουργία παρέχει ένα βατό αναφορά , επιτρέποντας στο χρήστη να καλέσετε τη λειτουργία εκτός του κανονικού πεδίου εφαρμογής της. MATLAB Λειτουργίες
Η

Στο MATLAB , μια λειτουργία είναι μια υπορουτίνα που περιέχονται σε ένα Μ - αρχείο που ενσωματώνει μια ομάδα κώδικα . Μια συνάρτηση μπορεί να έχει δύο εισόδους και εξόδους . Μια συνάρτηση MATLAB μπορεί να υπερφορτωθεί , κατευθύνοντας την εκτέλεση σε διαφορετικές λειτουργίες με το ίδιο όνομα με βάση τα στοιχεία της εισόδου . Για MATLAB να εκτελέσει μια λειτουργία , θα πρέπει να βρίσκεται μέσα σε έναν κατάλογο στη διαδρομή αναζήτησης MATLAB . Ένα νέο κατάλογο μπορούν να προστεθούν στη διαδρομή αναζήτησης MATLAB χρησιμοποιώντας το " Set Path " εντολή κάτω από το μενού "Αρχείο" .
Εικόνων Λειτουργία Λαβές
Η

Μια λαβή λειτουργίας αποθηκεύει μια αναφορά σε μια συνάρτηση MATLAB . Η λαβή λειτουργίας περιέχει πληροφορίες σχετικά με το όνομα της αρχικής λειτουργίας, το είδος της λειτουργίας , αν είναι απλό , υπερφορτωμένο , ένθετα ή ανώνυμα - και τη θέση του αρχείου της λειτουργίας . Η λαβή λειτουργίας για έναν ανώνυμο ή ένθετη συνάρτηση περιέχει επίσης στοιχεία για τυχόν μεταβλητές του χώρου εργασίας που απαιτούνται για την εκτέλεση της λειτουργίας . Αυτές οι μεταβλητές δεν μπορεί να αλλάξει μετά η λειτουργία έχει δηλωθεί.

Η δημιουργία ενός Λειτουργία Χειριστείτε
Η

MATLAB δημιουργεί μια λαβή λειτουργία χρησιμοποιώντας το "@ " φορέας που επισυνάπτεται πριν από ένα όνομα της συνάρτησης

my_func_handle = @ my_custom_function ? .

μια ανώνυμη συνάρτηση , μια λειτουργία που δεν συνδέεται με ένα αρχείο , μπορεί να δημιουργηθεί από συμπεριλαμβανομένου ενός καταλόγου επιχείρημα και τον κωδικό μετά το " @ " ? φορέα

my_anon_func = @ ( my_input1 , my_input2 ) my_input1 * my_input2 + 7 ? .
εικόνων Χρήσεις
Η

μια λαβή λειτουργία μπορεί να εκτελεστεί εκτός της η κανονική έκταση της συνάρτησης. Ένας ανώνυμος λαβή λειτουργία μπορεί να χρησιμοποιηθεί για την αποθήκευση δεδομένων ή μια λειτουργία μεταξύ των συνόδων , αποθηκεύοντας τη μεταβλητή λαβή στο χώρο εργασίας MATLAB . Μια λαβή λειτουργία μπορεί επίσης να περάσει σε μια άλλη λειτουργία , όπως το σήμα βαθμολόγησης σε ένα πρόβλημα βελτιστοποίησης .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα