Πώς να δημιουργήσετε έναν πίνακα πολλαπλασιασμού στο MATLAB χρησιμοποιώντας ένθετους βρόχους

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

Πώς να δημιουργήσετε έναν πίνακα πολλαπλασιασμού στο MATLAB χρησιμοποιώντας ένθετους βρόχους
Πώς να δημιουργήσετε έναν πίνακα πολλαπλασιασμού στο MATLAB χρησιμοποιώντας ένθετους βρόχους

Βίντεο: Πώς να δημιουργήσετε έναν πίνακα πολλαπλασιασμού στο MATLAB χρησιμοποιώντας ένθετους βρόχους

Βίντεο: Πώς να δημιουργήσετε έναν πίνακα πολλαπλασιασμού στο MATLAB χρησιμοποιώντας ένθετους βρόχους
Βίντεο: 🔴Θέλετε να κάνετε αυτό το αποτέλεσμα Graffiti στο PHOTOSHOP; ακολουθήστε τα παρακάτω βήματα ⭐⭐⭐⭐⭐ 2024, Ενδέχεται
Anonim

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

Βήματα

Stedp 1 (Επεξεργασία)
Stedp 1 (Επεξεργασία)

Βήμα 1. Ανοίξτε το MATLAB

Εκκινήστε το λογισμικό MATLAB και ελέγξτε ότι το λογισμικό λειτουργεί σωστά. Εάν το λογισμικό είναι έτοιμο για χρήση, θα εμφανίσει ένα μήνυμα "Έτοιμο" στην κάτω αριστερή γωνία της οθόνης (επισημαίνεται με κόκκινο χρώμα).

Εάν το μήνυμα εμφανίζει "απασχολημένο", τότε το MATLAB εξακολουθεί να εκτελεί μια λειτουργία από προηγούμενη παρουσία. Για να σταματήσετε με ασφάλεια οποιαδήποτε λειτουργία MATLAB, πατήστε Ctrl+C ταυτόχρονα. Αυτό θα ακυρώσει τυχόν υπολογισμούς που εκτελούνται αυτήν τη στιγμή, επιτρέποντας την επαναχρησιμοποίηση του MATLAB

Stedp 2 (Επεξεργασία)
Stedp 2 (Επεξεργασία)

Βήμα 2. Εκκαθάριση δεδομένων

Εάν υπάρχουν μεταβλητές στο Workspace, πληκτρολογήστε clear και πατήστε ↵ Enter. Αυτό θα διαγράψει τυχόν προηγούμενα δεδομένα από το Workspace, την εργαλειοθήκη στα αριστερά της οθόνης. Εάν ο χώρος εργασίας είναι άδειος, μπορείτε να παραλείψετε αυτό το βήμα.

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

Βήμα 3 (Επεξεργασία) (Περικοπή)
Βήμα 3 (Επεξεργασία) (Περικοπή)

Βήμα 3. Δημιουργήστε ένα νέο αρχείο λειτουργιών

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

Βήματα 4 (Επεξεργασία) (Περικοπή)
Βήματα 4 (Επεξεργασία) (Περικοπή)

Βήμα 4. Ονομάστε το αρχείο λειτουργίας σας

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

  • Το όνομα πρέπει να ξεκινά με ένα γράμμα
  • Χωρίς ξένους ή ειδικούς χαρακτήρες
  • Οι υπογραμμίσεις πρέπει να χρησιμοποιούνται στη θέση των κενών
Βήμα 5 (Περικομμένο)
Βήμα 5 (Περικομμένο)

Βήμα 5. Προετοιμάστε το αρχείο λειτουργίας για χρήση

Διαγράψτε το πράσινο κείμενο για να καθαρίσετε χώρο για τον κώδικά σας. Η απόσταση μεταξύ της γραμμής κεφαλίδας και του τέλους δεν έχει σημασία.

Stedp 6 (Επεξεργασία) (Περικοπή)
Stedp 6 (Επεξεργασία) (Περικοπή)

Βήμα 6. Εκχωρήστε ορίσματα εισαγωγής

Διαγράψτε το

input_args

και στις αγκύλες βάλτε μια μεταβλητή

Το Οι μεταβλητές στο Matlab είναι γράμματα ή λέξεις που αντιπροσωπεύουν μια αριθμητική τιμή και χρησιμοποιούνται για την απλοποίηση των υπολογισμών. Αυτή η μεταβλητή θα είναι οι διαστάσεις του πίνακα πολλαπλασιασμού. Όταν εκτελείται το αρχείο συνάρτησης, ο χρήστης θα εισαγάγει μια τιμή για τη μεταβλητή που θα χρησιμοποιηθεί στο αρχείο συνάρτησης.

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

Stedp 7 (Επεξεργασία) (Περικοπή)
Stedp 7 (Επεξεργασία) (Περικοπή)

Βήμα 7. Εκχώρηση ορίσματος εξόδου

Διαγράψτε το

output_args

και στην παρένθεση βάλτε μια μεταβλητή με όνομα

Τραπέζι

Το Αυτή η μεταβλητή θα είναι ο ολοκληρωμένος πίνακας πολλαπλασιασμού που θα εμφανιστεί στο τέλος του αρχείου συνάρτησης.

Βήμα 8 (Περικομμένο)
Βήμα 8 (Περικομμένο)

Βήμα 8. Δημιουργήστε έναν κενό πίνακα

Στην επόμενη γραμμή, πληκτρολογήστε την ίδια μεταβλητή με τη μεταβλητή εξόδου από το προηγούμενο βήμα και ορίστε την ίση με

μηδενικά (n);

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

Το ημι-άνω και κάτω τελεία εμποδίζει το MATLAB να εμφανίζει κάθε υπολογισμό από αυτήν τη γραμμή, ο οποίος θα περιείχε την οθόνη με άσχετα δεδομένα

Βήμα 9 (Περικομμένο)
Βήμα 9 (Περικομμένο)

Βήμα 9. Δημιουργήστε τον εξωτερικό βρόχο "for"

Η πρώτη γραμμή του βρόχου "για" θα είναι

για στήλη = 1: 1: n

Το Αυτός ο εξωτερικός βρόχος θα χρησιμεύσει ως κεφαλίδα στήλης για τον πίνακα πολλαπλασιασμού.

Το "για" λέει στο MATLAB ότι αυτός είναι ένας βρόχος for και θα επισημανθεί με μπλε χρώμα. "Στήλη" είναι η μεταβλητή που θα πει στο MATLAB πόσες φορές θα εκτελεστεί και την τιμή που θα έχει η μεταβλητή κατά την εκτέλεσή της. Σε αυτό το παράδειγμα, ο βρόχος for θα τρέξει από "1" σε "n", με το μέσο "1" να προσθέτει 1 στη μεταβλητή κάθε φορά. Με τους κανονικούς βρόχους "for", θα πρέπει να γράψετε έναν κώδικα που θα λέει στον βρόχο τι να κάνει κάθε φορά που εκτελείται κάτω από τη γραμμή "for". Ωστόσο, με ορισμένους ένθετους βρόχους όπως αυτός, ο κώδικας που θα εκτελεστεί θα βρίσκεται μόνο στον εσωτερικό βρόχο

Βήμα 10 (Περικομμένο)
Βήμα 10 (Περικομμένο)

Βήμα 10. Δημιουργήστε τον εσωτερικό βρόχο "for"

Αυτή η γραμμή θα είναι

για Σειρά = 1: 1: n

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

Βήμα 11 (Περικομμένο)
Βήμα 11 (Περικομμένο)

Βήμα 11. Πολλαπλασιάστε τις στήλες και τις γραμμές μαζί

Κάτω από το προηγούμενο βήμα, πληκτρολογήστε

Είσοδος = Σειρά*Στήλη.

.

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

Βήμα 12 (Περικομμένο)
Βήμα 12 (Περικομμένο)

Βήμα 12. Συμπληρώστε τον κενό πίνακα με τις πολλαπλασιασμένες τιμές

Για την τελική γραμμή του εσωτερικού βρόχου "for", πληκτρολογήστε

Πίνακας (Στήλη, Σειρά) = Καταχώριση.

.

Αυτό θα πάρει κάθε τιμή πολλαπλασιασμένη με τη σειρά και τη στήλη και θα αντικαταστήσει τα μηδενικά από τον κενό πίνακα στο βήμα 8. "(Στήλη, Σειρά)" λειτουργεί ως σημείο συντεταγμένων για τον πίνακα πολλαπλασιασμού που λέει στο MATLAB πού βρίσκεται η θέση της τιμής Το

Stedp 13
Stedp 13

Βήμα 13. Συμπληρώστε τους δύο βρόχους "για"

Κάθε βρόχος χρειάζεται μια δήλωση "τέλος" όταν τελειώσει ο κώδικας. Για να ολοκληρώσετε τον ένθετο βρόχο ή το αρχείο λειτουργίας, προσθέστε ένα

τέλος

στο προηγούμενο βήμα. Στη συνέχεια, πατήστε ↵ Enter και προσθέστε ένα άλλο

τέλος

σε ξεχωριστή γραμμή. Δεν πρέπει να υπάρχει τίποτα άλλο στη γραμμή που να έχει μια δήλωση "τέλος".

  • Θα πρέπει να υπάρχει ένα τρίτο

    τέλος

    δήλωση στο τέλος που προστέθηκε αυτόματα από το MATLAB για να ολοκληρωθεί η συνάρτηση. Το μέγεθος του χώρου μεταξύ ενός βρόχου και της δήλωσης "τέλος" δεν έχει σημασία.
  • Κατά γενικό κανόνα, θα πρέπει να υπάρχει μια δήλωση "τέλος" κάπου από κάτω για κάθε μπλε επισημασμένη λέξη.
  • Για να ελέγξετε αν υπάρχουν αρκετές προτάσεις "τέλους", κάντε κλικ σε μια μπλε επισημασμένη λέξη. Θα επισημάνει την άλλη μπλε λέξη που συνδέεται με αυτήν.
Βήμα 14 (Επεξεργασία)
Βήμα 14 (Επεξεργασία)

Βήμα 14. Ελέγξτε αν το MATLAB εντόπισε σφάλματα

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

  • Πράσινο - Δεν υπάρχουν προβλήματα με τον κώδικα. Μπορείτε να προχωρήσετε στο επόμενο βήμα.
  • Πορτοκαλί/Κίτρινο - Λείπει ημι -κόλον. Αυτό σημαίνει ότι η λειτουργία θα εξακολουθεί να λειτουργεί, αλλά θα είναι πιο αργή και θα εμφανίζει περιττές πληροφορίες.
  • Κόκκινο - Υπάρχει ένα σοβαρό πρόβλημα που θα εμποδίσει την εκτέλεση της λειτουργίας. Τοποθετώντας το ποντίκι πάνω από μια κόκκινη γραμμή κάτω από το πλαίσιο θα σας πει τι είδους σφάλμα βρίσκεται σε αυτήν τη γραμμή. Κάνοντας κλικ στο στοιχείο Λεπτομέρειες θα σας δοθεί μια εξήγηση και θα προτείνετε πιθανούς τρόπους διόρθωσης του σφάλματος.
Βήμα 15 (Επεξεργασία) (Περικοπή)
Βήμα 15 (Επεξεργασία) (Περικοπή)

Βήμα 15. Ονομάστε και αποθηκεύστε το αρχείο λειτουργιών σας

Για να αποθηκεύσετε το αρχείο λειτουργίας, πατήστε την επιλογή Αποθήκευση ως στην καρτέλα "Αποθήκευση". Όταν ονομάζετε ένα αρχείο λειτουργίας, χρησιμοποιείτε πάντα το ίδιο όνομα με το όνομα που επιλέξατε για το αρχείο λειτουργίας σας, για να αποφύγετε τυχόν σύγχυση.

Από προεπιλογή, τα αρχεία MATLAB αποθηκεύονται στο C: / Users [User Name] Documents / MATLAB

Βήμα 16
Βήμα 16

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

Για να δοκιμάσετε το αρχείο λειτουργίας σας, εκτελέστε το πληκτρολογώντας το όνομα του αρχείου συνάρτησης και προσθέστε ορίσματα εισόδου σε παρένθεση. Για να δημιουργήσετε έναν πίνακα πολλαπλασιασμού 6x6, για παράδειγμα, πληκτρολογήστε MultiplicationTable (6) στο παράθυρο εντολών στο κάτω μέρος της οθόνης, αντικαθιστώντας το "MultiplicationTable" με το όνομα στο οποίο αποθηκεύσατε το αρχείο λειτουργίας. Έχετε ολοκληρώσει τώρα ένα αρχείο συνάρτησης για να δημιουργήσετε έναν πίνακα πολλαπλασιασμού.

Συμβουλές

  • Το MATLAB θα φορτώσει ξανά την εργασία σας από την τελευταία συνεδρία εάν κλείσετε κατά λάθος το πρόγραμμα.
  • Όλος ο κώδικας MATLAB εκτελείται από την επάνω γραμμή προς τα κάτω.
  • Το παράθυρο εντολών μπορεί να μην είναι αρκετά μεγάλο για να εμφανίσει ολόκληρο τον πίνακα σε ένα πλαίσιο και θα χωρίσει τον πίνακα σε μέρη.
  • Ο επιπλέον λευκός χώρος δεν θα αλλάξει τον κώδικα ή τον τρόπο λειτουργίας του MATLAB.
  • Ενώ οι βρόχοι μπορούν επίσης να χρησιμοποιηθούν για να κάνουν την ίδια λειτουργία, αλλά απαιτούν περισσότερη γνώση του MATLAB.

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

  • Συμπληρώνετε πάντα ένα αρχείο βρόχου ή λειτουργίας πληκτρολογώντας τέλος.
  • Εάν το πλαίσιο στην πλευρική γραμμή ενός αρχείου συνάρτησης είναι κόκκινο, αυτό σημαίνει ότι υπάρχει πρόβλημα που εμποδίζει τη σωστή εκτέλεση του κώδικα.
  • Όταν αλλάζετε την τιμή μιας μεταβλητής σε έναν αριθμό ή άλλη μεταβλητή, τοποθετείτε πάντα τη μεταβλητή που θα αλλάξει στην αριστερή πλευρά του σημείου ίσων και την τιμή στην οποία θα αλλάξει στη δεξιά πλευρά.

Συνιστάται: