Πώς να μετατρέψετε μια μήτρα σε διάνυσμα γραμμής στο MATLAB;

Pos Na Metatrepsete Mia Metra Se Dianysma Grammes Sto Matlab



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

Αυτό το ιστολόγιο πρόκειται να εξερευνήσει πώς να μετατρέψετε μια μήτρα σε διάνυσμα γραμμής στο MATLAB.

Πώς να μετατρέψετε μια μήτρα σε διάνυσμα γραμμής στο MATLAB;

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







Σύνταξη

Για να μετατρέψετε έναν πίνακα σε διάνυσμα γραμμής, το αναπλάσσω() Η συνάρτηση χρησιμοποιεί την ακόλουθη σύνταξη:



μπάρα = αναπλάσσω ( Ασσος )

Εδώ:



Η λειτουργία vect = αναμόρφωση(A,sz) αποδίδει για να μετατρέψει έναν πίνακα σε διάνυσμα γραμμής με καθορισμένο μέγεθος μικρό . Η καρδινάτητα του πίνακα Α πρέπει να είναι ίδια με το μέγεθος του διανύσματος της γραμμής. Για παράδειγμα, εάν η διάσταση του δεδομένου πίνακα Α είναι 5 επί 2, τότε το μικρό πρέπει να είναι 1 προς 10.





Παραδείγματα

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

Παράδειγμα 1: Πώς να μετατρέψετε έναν τετραγωνικό πίνακα στο διάνυσμα γραμμής χρησιμοποιώντας τη συνάρτηση reshape();

Το συγκεκριμένο παράδειγμα δημιουργεί έναν τετράγωνο πίνακα με μέγεθος n = 3. Μετά από αυτό, χρησιμοποιεί το αναπλάσσω() συνάρτηση για τη μετατροπή αυτού του πίνακα σε διάνυσμα γραμμής μεγέθους 1-από-9.



Α = μαγεία ( 3 ) ;

μπάρα = αναπλάσσω ( ΕΝΑ, 1 , 9 )

Παράδειγμα 2: Πώς να μετατρέψετε έναν ορθογώνιο πίνακα στο διάνυσμα γραμμής χρησιμοποιώντας τη συνάρτηση reshape();

Στον δεδομένο κώδικα MATLAB, δημιουργούμε μια ορθογώνια μήτρα μεγέθους 2 επί 3. Μετά από αυτό, χρησιμοποιούμε το αναπλάσσω() συνάρτηση για τη μετατροπή αυτού του πίνακα σε διάνυσμα γραμμής μεγέθους 1-από-6.

Α = αυτές ( 2 , 3 ) ;

μπάρα = αναπλάσσω ( ΕΝΑ, 1 , 6 )

συμπέρασμα


Το MATLAB είναι μια ευεργετική γλώσσα προγραμματισμού που μας επιτρέπει να εκτελούμε διάφορες λειτουργίες matrix. Μας διευκολύνει να μετατρέψουμε έναν πίνακα σε διάνυσμα γραμμής χρησιμοποιώντας το ενσωματωμένο αναπλάσσω() λειτουργία. Αυτή η συνάρτηση δέχεται έναν πίνακα και το μέγεθος του ληφθέντος διανύσματος σειράς ως ορίσματα και επιστρέφει ένα διάνυσμα γραμμής με την ίδια ταυτότητα με τον δεδομένο πίνακα. Αυτός ο οδηγός ανακάλυψε πώς να μετατρέψετε έναν πίνακα σε διάνυσμα γραμμής στο MATLAB χρησιμοποιώντας το αναπλάσσω() λειτουργία.