Πληκτρολογήστε τα ακόλουθα στη γραμμή εντολών 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 είναι το μήκος των Α και ! δείχνει παραγοντικό του μήκους του .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα