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

Tropos Prosthekes Diagraphes Kai Anadiataxes Metableton Pinaka Sto Matlab



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

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







1. Πώς να προσθέσετε μεταβλητές πίνακα στο MATLAB;

Το MATLAB μας επιτρέπει να προσθέσουμε μεταβλητές στον πίνακα:



1.1. Πώς να προσθέσετε μεταβλητές πίνακα χρησιμοποιώντας έναν τελεστή κουκκίδων;


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



Όνομα = { 'Rivest' ; 'Σαμίρ' ; 'Adleman' ; 'Θωμάς' ; 'Στιουαρτ' } ;

Σημάδια = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;

Ποσοστό = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;

Βαθμός = { 'ΕΝΑ' ; 'A+' ; 'ΕΝΑ' ; 'A+' ; 'ΣΙ' } ;

T = πίνακας ( Όνομα, Βαθμοί, Ποσοστό, Βαθμός ) ;

Τ. Reg_Number = [ 26 ; 32 ; 57 ; Τέσσερα πέντε ; 23 ]

Ο παραπάνω κώδικας προσθέτει το 'Reg_Number' μεταβλητή στον πίνακα «Τ» με τις καθορισμένες τιμές.





1.2. Πώς να προσθέσετε μεταβλητές πίνακα χρησιμοποιώντας τη συνάρτηση addvars();

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



Όνομα = { 'Rivest' ; 'Σαμίρ' ; 'Adleman' ; 'Θωμάς' ; 'Στιουαρτ' } ;

Σημάδια = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;

Ποσοστό = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;

Βαθμός = { 'ΕΝΑ' ; 'A+' ; 'ΕΝΑ' ; 'A+' ; 'ΣΙ' } ;

T = πίνακας ( Όνομα, Βαθμοί, Ποσοστό, Βαθμός ) ;

Reg_Number = [ 26 ; 32 ; 57 ; Τέσσερα πέντε ; 23 ] ;

T = addvars ( T,Reg_Number, 'Πριν' ,'Σημάδια' )

Ο παραπάνω κώδικας προσθέτει το 'Reg_Number' μεταβλητή πριν από το 'Σημάδια' μεταβλητή στον πίνακα «Τ» χρησιμοποιώντας τη συνάρτηση addvars().

2. Πώς να διαγράψετε μεταβλητές πίνακα στο MATLAB;

Μπορούμε να διαγράψουμε οποιαδήποτε μεταβλητή πίνακα στο MATLAB.

2.1. Χρήση της συνάρτησης removevars().

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

Όνομα = { 'Rivest' ; 'Σαμίρ' ; 'Adleman' ; 'Θωμάς' ; 'Στιουαρτ' } ;

Σημάδια = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;

Ποσοστό = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;

Βαθμός = { 'ΕΝΑ' ; 'A+' ; 'ΕΝΑ' ; 'A+' ; 'ΣΙ' } ;

T = πίνακας ( Όνομα, Βαθμοί, Ποσοστό, Βαθμός ) ;

T = removevars ( Τ, [ 'Βαθμός', 'Βαθμοί' ] )

Ο παραπάνω κωδικός αφαιρεί το ' Βαθμός' και 'Σημάδια' μεταβλητές από τον πίνακα «Τ» χρησιμοποιώντας την removevars() λειτουργία.

2.2. Χρήση Dot Operator

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

Όνομα = { 'Rivest' ; 'Σαμίρ' ; 'Adleman' ; 'Θωμάς' ; 'Στιουαρτ' } ;

Σημάδια = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;

Ποσοστό = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;

Βαθμός = { 'ΕΝΑ' ; 'A+' ; 'ΕΝΑ' ; 'A+' ; 'ΣΙ' } ;

T = πίνακας ( Όνομα, Βαθμοί, Ποσοστό, Βαθμός ) ;

Τ. Βαθμός = [ ]

Το ακόλουθο παράδειγμα διαγράφει το 'Βαθμός' μεταβλητή από τον πίνακα «Τ» ορίζοντας το ίσο με κενό αγκύλες (T.Grade = []) .

2.3. Χρησιμοποιώντας τη μέθοδο ευρετηρίασης

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

Όνομα = { 'Rivest' ; 'Σαμίρ' ; 'Adleman' ; 'Θωμάς' ; 'Στιουαρτ' } ;

Σημάδια = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;

Ποσοστό = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;

Βαθμός = { 'ΕΝΑ' ; 'A+' ; 'ΕΝΑ' ; 'A+' ; 'ΣΙ' } ;

T = πίνακας ( Όνομα, Βαθμοί, Ποσοστό, Βαθμός ) ;

Τ ( :,'Ποσοστό' ) = [ ]

3. Πώς να αναδιατάξετε τις μεταβλητές πίνακα στο MATLAB;

Οι μεταβλητές του πίνακα μπορούν να αναδιαταχθούν στο MATLAB:

3.1. Χρησιμοποιώντας τη συνάρτηση movevars().

ο movevars() είναι μια ενσωματωμένη συνάρτηση στο MATLAB που χρησιμοποιείται για τη μετακίνηση ή την αναδιάταξη μεταβλητών πίνακα. Αυτή η συνάρτηση δέχεται το όνομα του πίνακα, το όνομα της μεταβλητής που θέλουμε να μετακινήσουμε και ένα όνομα μεταβλητής πριν ή μετά από το οποίο θέλουμε να μετακινήσουμε την καθορισμένη μεταβλητή. Για παράδειγμα:

Όνομα = { 'Rivest' ; 'Σαμίρ' ; 'Adleman' ; 'Θωμάς' ; 'Στιουαρτ' } ;

Σημάδια = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;

Ποσοστό = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;

Βαθμός = { 'ΕΝΑ' ; 'A+' ; 'ΕΝΑ' ; 'A+' ; 'ΣΙ' } ;

T = πίνακας ( Όνομα, Βαθμοί, Ποσοστό, Βαθμός ) ;

Τ = μετακινούμενοι ( T 'Ποσοστό', 'Μετά' ,'Βαθμός' )

3.2. Χρησιμοποιώντας τη μέθοδο ευρετηρίασης

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

Όνομα = { 'Rivest' ; 'Σαμίρ' ; 'Adleman' ; 'Θωμάς' ; 'Στιουαρτ' } ;

Σημάδια = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;

Ποσοστό = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;

Βαθμός = { 'ΕΝΑ' ; 'A+' ; 'ΕΝΑ' ; 'A+' ; 'ΣΙ' } ;

T = πίνακας ( Όνομα, Βαθμοί, Ποσοστό, Βαθμός ) ;

Τ = Τ ( :, [ 1 2 4 3 ] )

συμπέρασμα

Το MATLAB μας επιτρέπει να προσθέσουμε, να διαγράψουμε και να αναδιατάξουμε τις μεταβλητές του πίνακα χρησιμοποιώντας διάφορες μεθόδους. Για να προσθέσουμε μία ή περισσότερες μεταβλητές πίνακα, χρησιμοποιούμε το (.) χειριστή και συνάρτηση addvars(). . Για να διαγράψουμε τη μεταβλητή πίνακα, χρησιμοποιούμε το τελεστής τελείας, removevars() λειτουργία και ευρετηρίαση μέθοδος. Για να αναδιατάξουμε τη μεταβλητή πίνακα, χρησιμοποιούμε movevars() συνάρτηση και τη μέθοδο ευρετηρίασης. Αυτός ο οδηγός μας δίδαξε πώς μπορούμε να προσθέσουμε, να διαγράψουμε και να αναδιατάξουμε τις μεταβλητές του πίνακα στο MATLAB.