Fixed values of randn at starting?
    4 ビュー (過去 30 日間)
  
       古いコメントを表示
    
I am using 'randn' function but on every run values is keep changing,how can i fixed that?
1 件のコメント
  KSSV
      
      
 2017 年 3 月 3 日
				The purpose of randn is to generate Normally distributed random numbers. It keeps changing for every call. Read the documentation.
回答 (1 件)
  Guillaume
      
      
 2017 年 3 月 3 日
        If you want to have the same stream of random numbers every time you run your code, simply set the seed of the random generator to a constant value of your choice, using rng
>>rng(1234);  %choose whatever number you want
>>randn(1, 2)
ans = 
      -0.947246643957371         0.540149747070348
>>randn(1, 2)
ans = 
      -0.216602140976276          1.18903197494834
>>%...later
>>rng(1234);  %same seed as before, produces the same sequence
>>randn(1, 2)
ans = 
      -0.947246643957371         0.540149747070348
>>randn(1, 2)
ans = 
      -0.216602140976276          1.18903197494834
0 件のコメント
参考
カテゴリ
				Help Center および File Exchange で Random Number Generation についてさらに検索
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

