rand('state',11)
Show older comments
Can anyone please explain this statement:
rand('state',11) ?!
2 Comments
Hussein Adel
on 29 May 2020
no one since 2011 :)
Steven Lord
on 29 May 2020
No one responded since February 1st, 2018. The answers given then and back in 2011 are still valid.
Accepted Answer
More Answers (4)
Wayne King
on 7 Oct 2011
did you read that document, it is explained there. It is a seed. The seed is an integer, you can use it to produce repeatable results.
rand('state',11)
rand(4,1)
% now seed back to where you were
rand('state',11)
rand(4,1)
% the same 4 numbers both times, now
rand('state',1)
rand(4,1)
% see they're different
Wayne King
on 7 Oct 2011
Edited: John Kelly
on 27 May 2014
0 votes
rand('state',seed_number) is an old way of seeding the MATLAB v5 random number generator.
Steven Lord
on 1 Feb 2018
0 votes
See this page in the documentation for an explanation of that syntax and the recommended replacement.
yasmine Zem
on 26 Jan 2021
0 votes
Bonjour j'ai un problème avec mon algorithme il veut pas marcher je voudrais avoir des explications svp clf
randn ('state',1)
T = 1; N = 2^8; Delta = T/N; lambda = 0.05; sigma 0.8; Xzero = 1;
Xem = zeros (1, N+1);
Xem (1) = Xzero;
for j = 1:N
Winc = sqrt (Delta) *randn;
Xem (j+1)=abs (Xem (j) + Delta*lambda*Xem (j) + sigma\sqrt(Xem (j)) *Winc);
end
plot ( [0:Delta:T],Xem, 'r--') xlabel ('t','FontSize', 16), ylabel ('X', 'FontSize', 16)
Categories
Find more on Random Number 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!