Κατανόηση των συναρτήσεων randomize() και randi() του MATLAB
Randomize σημαίνει να εκχωρείς μια τιμή σε κάτι τυχαία ή να κάνεις κάτι τυχαίο. Στο πλαίσιο του κώδικα που παρείχατε, το `randomize()` είναι μια συνάρτηση που δημιουργεί έναν τυχαίο αριθμό μεταξύ 0 και 1.
Η συνάρτηση `randomize()` στο MATLAB χρησιμοποιείται για τη δημιουργία ενός τυχαίου αριθμού εντός ενός καθορισμένου εύρους. Παίρνει ένα όρισμα, το οποίο είναι το κάτω όριο του εύρους, και επιστρέφει έναν τυχαίο αριθμό μεταξύ αυτού του ορίου και του άνω ορίου (το οποίο δεν καθορίζεται ρητά, αλλά θεωρείται ότι είναι 1).
Για παράδειγμα, αν καλέσετε «randomize( 0)» στο MATLAB, θα επιστρέψει έναν τυχαίο αριθμό μεταξύ 0 και 1. Εάν καλέσετε «randomize(0, 10)», θα επιστρέψει έναν τυχαίο αριθμό μεταξύ 0 και 10.
Στον κώδικά σας, η γραμμή «randomize(0 )` δημιουργεί έναν τυχαίο αριθμό μεταξύ 0 και 1, ο οποίος στη συνέχεια χρησιμοποιείται ως αρχή για τη συνάρτηση `randi()` για τη δημιουργία μιας ακολουθίας τυχαίων αριθμών. Η συνάρτηση `randi()` παίρνει δύο ορίσματα: το πρώτο είναι το seed (που είναι ο τυχαίος αριθμός που δημιουργείται από το `randomize()`) και το δεύτερο είναι ο αριθμός των τυχαίων αριθμών που πρέπει να δημιουργηθούν. Σε αυτήν την περίπτωση, το "randi(0, 10)" θα δημιουργήσει 10 τυχαίους αριθμούς μεταξύ 0 και 10.
Συνοπτικά, το "randomize()" χρησιμοποιείται για τη δημιουργία ενός τυχαίου αριθμού εντός ενός καθορισμένου εύρους και το "randi()" είναι χρησιμοποιείται για τη δημιουργία μιας ακολουθίας τυχαίων αριθμών με βάση αυτόν τον σπόρο.