Generate Random Numbers such that Sum of their Squares is 1 ???
1 回表示 (過去 30 日間)
古いコメントを表示
Hey all ,,
I would like to generate random numbers ( Normal Distribution) Such that their sum of Squares should be one .... Can any one suggest some idea
???/
1 件のコメント
Roger Stafford
2014 年 11 月 29 日
This is an impossible request. Having a sum of squares be one requires that the numbers be bounded. Having a normal distribution requires that values are unbounded. You can't have both.
回答 (1 件)
Roger Stafford
2014 年 11 月 29 日
If you drop any requirement of having a "normal" distribution, you can do this:
x = randn(n,1);
x = x/sqrt(sum(x.^2));
The sum of the squares of the n elements in x will always be 1.
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!