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

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

Πώς να αυξήσετε το διάνυσμα σε MATLAB

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

Preallocate διανύσματα και πίνακες για την απλοποίηση της διαχείρισης μνήμης . Κάθε φορά που η έκταση του φορέα αυξάνεται , MATLAB πρέπει να βρει ένα νέο κομμάτι της μνήμης να περιέχει τα δεδομένα . Για παράδειγμα , αν διαβάζετε σε 25 δοκιμές δεδομένων , το μέγιστο μήκος των οποίων περιέχει 200 ​​δείγματα , preallocate έναν άδειο πίνακα έκτασης 25 από 200

my_array = zeros ( 25.200 ) ? .
Η 2

Εκτελέστε στοιχείο -σοφός λειτουργίες σε σειρά με τη χρήση του " . " τροποποιητή με τις μαθηματικές πράξεις . Για παράδειγμα, προσθέστε την τιμή 2,5 σε κάθε στοιχείο ενός πίνακα χρησιμοποιώντας τον τελεστή

my_increased_array = my_array + 2,5 " + ". ? . . My_doubled_array = my_array * 2.0 ? .
Η
3

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

my_array = rand ( 50,50 ) ? My_new_array = zeros ( 100.100 ) ? My_new_array ( 1 : 50,1:50 ) = my_array ? σαφή my_array ?
Η
εικόνων

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

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