I need to store up the different random for each realisation.
How do I set a seed to generate different random initial numbers and storing them
65 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
for kk = 1 : Iter
xD = rand(N,1)*2*pi; % Init Cond. Driver
end
3 commentaires
Wiley Mosley
le 3 Juil 2020
I think you are wanting a random repeatable setup.
I think the best way to set that up is to review:
Essentially you need to set a random repeatable seed so that you can reinitialize and run with the same random values for refining your code.
rng(1,'twister');
Réponse acceptée
Plus de réponses (1)
Wiley Mosley
le 3 Juil 2020
Modifié(e) : Wiley Mosley
le 3 Juil 2020
rng(1,'twister'); % init generator for random repeatable with seed 1
s = rng; % save generator settings as s
for kk = 1: Iter
xD = rand (N, 1) * 2 * pi; % Init Cond. Driver
end
disp(xD) %just to print out your xD values
rng(s) % Reset the generator
for kk = 1: Iter
xD = rand (N, 1) * 2 * pi; % Init Cond. Driver
end
disp(xD) %printing out the xD values again should show that they match
I believe somthing like this should help you.
9 commentaires
Voir également
Catégories
En savoir plus sur Waveform Generation dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!