Générer les mêmes nombres aleatoires enMatlab
Résolu/Fermé
honono
Messages postés
2
Date d'inscription
vendredi 21 mars 2008
Statut
Membre
Dernière intervention
21 mars 2008
-
21 mars 2008 à 19:33
Sacabouffe Messages postés 9427 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 29 mai 2009 - 21 mars 2008 à 21:45
Sacabouffe Messages postés 9427 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 29 mai 2009 - 21 mars 2008 à 21:45
A voir également:
- Générer les mêmes nombres aleatoires enMatlab
- Generer mot de passe - Télécharger - Sécurité
- Comment générer un qr code - Guide
- Code binaire des nombres - Guide
- Nombres faciles - Télécharger - Outils professionnels
- Impossible de générer de clé privée à partir de openssl_pkey_new. vérifiez votre configuration openssl. le problème peut être lié au chemin vers openssl.cafile. ✓ - Forum Autres distributions Linux
3 réponses
Sacabouffe
Messages postés
9427
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
29 mai 2009
1 834
21 mars 2008 à 21:35
21 mars 2008 à 21:35
Salut
Je comprends pas pourquoi tu génères pas 1 seul vecteur et que t'utilises pas 500 fois le même...
Sinon pour répondre à ta question, t'initialises l'état de la méthode utilisée pour le rand à la même valeur à chaque fois que tu fais appel à elle. Par exemple si tu utilises la méthode seed tu mets rand('seed',0) avant chaque appel à la fonction rand.
A plus
Je comprends pas pourquoi tu génères pas 1 seul vecteur et que t'utilises pas 500 fois le même...
Sinon pour répondre à ta question, t'initialises l'état de la méthode utilisée pour le rand à la même valeur à chaque fois que tu fais appel à elle. Par exemple si tu utilises la méthode seed tu mets rand('seed',0) avant chaque appel à la fonction rand.
A plus
honono
Messages postés
2
Date d'inscription
vendredi 21 mars 2008
Statut
Membre
Dernière intervention
21 mars 2008
21 mars 2008 à 21:42
21 mars 2008 à 21:42
Bonsoir,
En fait je dois générer 500 vecteurs aléatoires différents mais si je ferme matlab et que je le réouvre, je dois avoir les mêmes 500 vecteurs aléatoires dans mon programme.
Donc si je comprends bien, si je mets rand('seed',0) avant ma boucle, je générai les mêmes vecteurs?
En fait je dois générer 500 vecteurs aléatoires différents mais si je ferme matlab et que je le réouvre, je dois avoir les mêmes 500 vecteurs aléatoires dans mon programme.
Donc si je comprends bien, si je mets rand('seed',0) avant ma boucle, je générai les mêmes vecteurs?
Sacabouffe
Messages postés
9427
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
29 mai 2009
1 834
21 mars 2008 à 21:45
21 mars 2008 à 21:45
Dans la boucle, juste avant l'appel à la fonction qui génère ton vecteur.
Sinon tu peux enregistrer 1 vecteur dans un fichier et le lire avec Matlab. Comme ça même si tu fermes, ton vecteur sera toujours là et tu pourras le réutiliser.
Sinon tu peux enregistrer 1 vecteur dans un fichier et le lire avec Matlab. Comme ça même si tu fermes, ton vecteur sera toujours là et tu pourras le réutiliser.