Πώς να γράψετε μια συνάρτηση και να την καλέσετε στο MATLAB: 12 βήματα

Πίνακας περιεχομένων:

Πώς να γράψετε μια συνάρτηση και να την καλέσετε στο MATLAB: 12 βήματα
Πώς να γράψετε μια συνάρτηση και να την καλέσετε στο MATLAB: 12 βήματα

Βίντεο: Πώς να γράψετε μια συνάρτηση και να την καλέσετε στο MATLAB: 12 βήματα

Βίντεο: Πώς να γράψετε μια συνάρτηση και να την καλέσετε στο MATLAB: 12 βήματα
Βίντεο: Πώς να σχεδιάσω ένα πουλάκι από τον αριθμό 22 / Σχεδιάζω Βήμα Βήμα / Νηπιαγωγείο-Δημοτικό 2024, Ενδέχεται
Anonim

Οι συναρτήσεις αποτελούν τη βάση όλων των γλωσσών δέσμης ενεργειών και προγραμματισμού. Με τις λειτουργίες, μπορείτε να κάνετε τις εφαρμογές σας να κάνουν ό, τι θέλετε. Οι λειτουργίες είναι πολύ χρήσιμες και απαραίτητες σε όλες τις εφαρμογές που σχεδιάζονται στο MATLAB. Θα σχεδιάσουμε τη μαθηματική συνάρτηση y = mx+ b, η οποία είναι γνωστή ως εξίσωση κλίσης. Αυτή η εξίσωση αν είναι προγραμματισμένη καθοριστική είναι χρήσιμη, καθώς μπορούμε απλά να συνδέσουμε τις γνωστές εισόδους και το πρόγραμμα θα βγάλει την απάντηση. Αυτό το σύνολο οδηγιών προϋποθέτει ότι έχετε βασικές γνώσεις για το MATLAB, όπως τον τρόπο ανοίγματος ενός αρχείου δέσμης ενεργειών και τον τρόπο εκτέλεσης απλών λειτουργιών δεδομένων.

Βήματα

Γράψτε μια συνάρτηση και καλέστε την στο MATLAB Βήμα 1
Γράψτε μια συνάρτηση και καλέστε την στο MATLAB Βήμα 1

Βήμα 1. Ανοίξτε το MATHWORKS MATLAB και πατήστε το κουμπί New Script

Αυτό το κουμπί θα βρίσκεται στην επάνω αριστερή πλευρά της οθόνης σας.

Γράψτε μια συνάρτηση και καλέστε την στο MATLAB Βήμα 2
Γράψτε μια συνάρτηση και καλέστε την στο MATLAB Βήμα 2

Βήμα 2. Πληκτρολογήστε το όνομα της λειτουργίας σας

Το όνομα της συνάρτησης σας θα πρέπει να είναι το όνομα του αρχείου σας, οπότε όταν αποθηκεύετε αυτό το νέο αρχείο δέσμης ενεργειών θα είναι το όνομα του αρχείου σας. Σε αυτήν την περίπτωση, για παράδειγμα, μπορείτε να ονομάσετε τη συνάρτηση κλίση-εξίσωση.

Γράψτε μια συνάρτηση και καλέστε την στο MATLAB Βήμα 3
Γράψτε μια συνάρτηση και καλέστε την στο MATLAB Βήμα 3

Βήμα 3. Πληκτρολογήστε τις εισόδους της συνάρτησης σας ανάμεσα στην παρένθεση

Μια εισαγωγή είναι κάτι που πρέπει να σας δώσει ο χρήστης. Για παράδειγμα, εάν θέλετε να καθορίσετε την εξίσωση κλίσης y = mx+b, πρέπει ο χρήστης να μας πει ποια είναι η τιμή κλίσης (m), η συντεταγμένη x και η ανάσπαση y (b).

Γράψτε μια συνάρτηση και καλέστε την στο MATLAB Βήμα 4
Γράψτε μια συνάρτηση και καλέστε την στο MATLAB Βήμα 4

Βήμα 4. Σχολιάστε τι είναι κάθε είσοδος

Μεταβείτε στη γραμμή 2 στο πρόγραμμά σας και πληκτρολογήστε για παράδειγμα, "%m είναι η τιμή της κλίσης της γραμμής". Επαναλάβετε αυτό για κάθε 3 εισόδους. Ο σχολιασμός είναι χρήσιμος στον προγραμματισμό για εσάς και άλλους που τροποποιούν το πρόγραμμά σας για να κατανοήσετε όλες τις μεταβλητές και τα πράγματα που έχετε κάνει και πώς ορίζονται.

Γράψτε μια συνάρτηση και καλέστε την στο MATLAB Βήμα 5
Γράψτε μια συνάρτηση και καλέστε την στο MATLAB Βήμα 5

Βήμα 5. Πληκτρολογήστε τη λειτουργία που θέλετε να κάνει το πρόγραμμά σας χρησιμοποιώντας τις εισόδους σας

Τι σημαίνει αυτό, σε αυτή την περίπτωση, είναι ότι θέλετε η εξίσωση σας να ορίσει μια μεταβλητή y ως το γινόμενο της εισόδου μας m και x και στη συνέχεια να προσθέσετε την τιμή παρεμβολής y (b) σε αυτήν. Στη γραμμή 5, ορίζετε την εξίσωση σας. Μην ξεχνάτε το ερωτηματικό, αυτό το ερωτηματικό καταστέλλει την έξοδο! Τι σημαίνει αυτό? Αυτό σημαίνει ότι το λογισμικό Matlab εκχωρεί αυτόματα στη μεταβλητή y την τιμή mx+ b και δεν εξάγει την τιμή στην οθόνη.

Γράψτε μια συνάρτηση και καλέστε την στο MATLAB Βήμα 6
Γράψτε μια συνάρτηση και καλέστε την στο MATLAB Βήμα 6

Βήμα 6. Χρησιμοποιήστε μια δήλωση fprintf για να εξάγετε το αποτέλεσμα της εξίσωσης

Μια δήλωση fprintf χρησιμοποιείται για την έξοδο πληροφοριών στον χρήστη του προγράμματος. Αρχικά θα ορίσετε τη δήλωση fprintf και μετά θα μπείτε σε περισσότερες λεπτομέρειες. Πληκτρολογήστε στη γραμμή 6 fprintf («κενό μήνυμα»).

Γράψτε μια συνάρτηση και καλέστε την στο MATLAB Βήμα 7
Γράψτε μια συνάρτηση και καλέστε την στο MATLAB Βήμα 7

Βήμα 7. Αποφασίστε τι θέλετε να εμφανίζει το μήνυμά σας

Αντικαταστήστε τις λέξεις κενό μήνυμα με δικές σας λέξεις, η πρόταση σας θα πρέπει να είναι περιγραφική της εξόδου της συνάρτησης σας. Μπορείτε να πείτε, "Η συντεταγμένη y αυτής της γραμμής είναι:"

Γράψτε μια συνάρτηση και καλέστε την στο MATLAB Βήμα 8
Γράψτε μια συνάρτηση και καλέστε την στο MATLAB Βήμα 8

Βήμα 8. Εισαγάγετε τον τύπο δεδομένων της εξόδου της συνάρτησης μετά τη φράση σας, αλλά ακόμα ανάμεσα στα ενιαία εισαγωγικά

Αυτό σημαίνει ότι επειδή ασχολείστε με ακέραιους αριθμούς θα πρέπει να χρησιμοποιήσετε το "%i" αυτό θα καλέσει μια ακέραιη τιμή από τη δήλωση fprintf. Ποιοι είναι οι διαφορετικοί τύποι δεδομένων; Λοιπόν, ο πιο συνηθισμένος είναι ακέραιος, ο οποίος σε μια δήλωση fprintf ορίζεται ως %i, αλλά υπάρχει επίσης μια ολόκληρη λίστα αριθμητικών τύπων δεδομένων σε αυτόν τον ιστότοπο https://www.mathworks.com/help/matlab/numeric-types.html όπου μπορείτε να κοιτάξετε και να αποφασίσετε σε ποιον τύπο δεδομένων θέλετε να διαμορφωθεί η απάντησή σας!

Γράψτε μια συνάρτηση και καλέστε την στο MATLAB Βήμα 9
Γράψτε μια συνάρτηση και καλέστε την στο MATLAB Βήμα 9

Βήμα 9. Πληκτρολογήστε την έξοδο της συνάρτησης σας μετά το ενιαίο εισαγωγικό

Στην περίπτωσή σας, η έξοδος είναι η τιμή y, οπότε μετά τη μοναδική προσφορά πληκτρολογείτε ", y". Η δήλωση fprintf αναγνωρίζει αυτόματα αυτήν τη μεταβλητή και την τοποθετεί στο πρώτο %(τύπος δεδομένων) που βλέπει ανάμεσα στα μεμονωμένα εισαγωγικά.

Γράψτε μια συνάρτηση και καλέστε την στο MATLAB Βήμα 10
Γράψτε μια συνάρτηση και καλέστε την στο MATLAB Βήμα 10

Βήμα 10. Προσθέστε μια δήλωση fprintf που περιέχει τον νέο χαρακτήρα γραμμής

Αυτή η γραμμή είναι απλά για να κάνει το πρόγραμμά σας να φαίνεται πιο προσεγμένο. Κάνει το πρόγραμμά σας να εισέλθει μετά την αρχική σας δήλωση fprintf. Αυτή είναι μόνο η γραμμή "fprintf ('\ n'); '. Ο νέος χαρακτήρας γραμμής σε άλλες γλώσσες προγραμματισμού είναι "/n". στο MATLAB θα λειτουργήσει μόνο με την ανάποδη κάθετο.

Γράψτε μια συνάρτηση και καλέστε την στο MATLAB Βήμα 11
Γράψτε μια συνάρτηση και καλέστε την στο MATLAB Βήμα 11

Βήμα 11. Προσθέστε ένα τέλος στην τελευταία γραμμή του προγράμματος σας και αποθηκεύστε το πρόγραμμά σας ως όνομα συνάρτησης

Αυτό το τέλος θα κλείσει τη λειτουργία μας και είναι απαραίτητο σε κάθε συνάρτηση που δημιουργείτε στο MATLAB. Εάν δεν αποθηκεύσετε το πρόγραμμά σας, θα λάβετε λάθος έξοδο ή καμία τιμή κατά την εκτέλεση.

Γράψτε μια συνάρτηση και καλέστε την στο MATLAB Βήμα 12
Γράψτε μια συνάρτηση και καλέστε την στο MATLAB Βήμα 12

Βήμα 12. Δοκιμάστε τη λειτουργία σας στη γραμμή εντολών

Αυτό το μέρος θεωρείται ότι καλεί τη λειτουργία σας. μεταβαίνετε στη γραμμή εντολών και πληκτρολογείτε "your function (inputvalue1, inputvalue2, inputvalueN)". Αυτό σημαίνει ότι πληκτρολογείτε το όνομα της συνάρτησης και τις τιμές που θέλετε να αντιστοιχίσετε στις εισόδους. Δοκιμάστε τη λειτουργία σας με την τιμή εισόδου 4, 5 και 6. Αυτό σημαίνει ότι στη γραμμή εντολών θα γράψετε την εξίσωση κλίσης (4, 5, 6). Όπως μπορείτε να δείτε από την εικόνα, λάθη είναι πιθανό να συμβούν στον κωδικό σας, απλώς ανατρέξτε σε αυτά τα βήματα και τις προειδοποιήσεις και δείτε τι χάσατε ή μπερδέψατε!

Βίντεο - Χρησιμοποιώντας αυτήν την υπηρεσία, ορισμένες πληροφορίες ενδέχεται να κοινοποιηθούν στο YouTube

Προειδοποιήσεις

  • Μην ξεχνάτε το ερωτηματικό όταν ορίζετε την εξίσωση σας, θα καταστείλει την έξοδο, πράγμα που σημαίνει ότι δεν θα βγάλει τον αριθμό πριν θέλετε να εξαχθεί στον χρήστη
  • Σε άλλη γλώσσα προγραμματισμού, ο νέος χαρακτήρας γραμμής είναι "/n". στο MATLAB είναι "\ n".
  • Εάν δεν αποθηκεύσετε το πρόγραμμά σας, δεν θα λειτουργήσει ή όταν εκτελέσετε ή καλέσετε τη λειτουργία σας, τίποτα δεν θα συμβεί.
  • Για κάθε συνάρτηση Matlab που δημιουργείτε πρέπει να προσθέσετε ένα ΤΕΛΟΣ σε αυτό, αυτό είναι ζωτικής σημασίας και το πρόγραμμά σας δεν θα λειτουργήσει διαφορετικά.

Συνιστάται: