How do I set a seed to generate different random initial numbers and storing them
47 views (last 30 days)
Show older comments
for kk = 1 : Iter
xD = rand(N,1)*2*pi; % Init Cond. Driver
end
3 Comments
Wiley Mosley
on 3 Jul 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');
Accepted Answer
More Answers (1)
Wiley Mosley
on 3 Jul 2020
Edited: Wiley Mosley
on 3 Jul 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 Comments
See Also
Categories
Find more on Waveform Generation in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!