λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> Τεχνολογία Λογισμικού

Πώς να Τακτοποιήστε Αξίες τυχαία σε MATLAB

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

Πληκτρολογήστε τα ακόλουθα στη γραμμή εντολών MATLAB :

neworder = randperm ( μήκος ( Α ) ) ?

Σε αυτόν τον κώδικα , " A " είναι το όνομα της συστοιχίας . "μήκος ( Α) " υπολογίζει πόσοι αριθμοί βρίσκονται σε "Α" ? για παράδειγμα , έξι . " randperm ( μήκος ( Α ) ) " δημιουργεί μια νέα σειρά το ίδιο μήκος με " A", που αποτελείται από αριθμούς από το 1 έως το μήκος της " Α ", σε τυχαία σειρά . MATLAB αποθηκεύει αυτή την νέα σειρά με το όνομα " neworder . " Για παράδειγμα , " neworder " μπορεί να είναι η λίστα [ 4 5 6 2 1 3 ] 2

Υπολογίστε το νέο , μετατεθεί σειρά πληκτρολογώντας τον ακόλουθο κώδικα : .

Για i = 1 : μήκος ( Α )

Anew ( i ) = Α ( neworder ( i) ) ?

τέλος

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

Τύπος " Anew " για να εμφανιστεί το νέα σειρά . Για παράδειγμα , εάν το αρχικό σειρά σας «Α» είχε τις αξίες [ 11 12 13 14 15 16 ] , τότε το νέο πίνακα " Anew » μπορεί να είναι [ 13 11 15 12 14 16 ] . Αν δεν υπάρχουν αριθμοί στην αρχική συστοιχία επανάληψης , υπάρχουν n! πιθανές τυχαίες παραλλαγές , όπου n είναι το μήκος των Α και ! δείχνει παραγοντικό του μήκους του .
Η
εικόνων

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

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