How do I create a random variable which follows the Rademacher Distribution?

11 ビュー (過去 30 日間)
Fox
Fox 2015 年 12 月 21 日
コメント済み: Fox 2015 年 12 月 21 日
Hello I want to make a form of wild bootstrap of a residual from a regression. I have to multiply my residual with a random variable which follows the rademacher distribution. => How can I create such a random variable?
Can somebody help me to solve this problem ?

採用された回答

James Tursa
James Tursa 2015 年 12 月 21 日
編集済み: James Tursa 2015 年 12 月 21 日
One way:
n = number of samples; % <-- The number of samples you want
mp = [-1 1]; % <-- The two values you want as outputs
x = mp((rand(1,n)<.5)+1); % <-- Randomly pick one of the two values for n samples.
Another way:
x = (rand(1,n)<.5)*2 - 1;

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeResampling Techniques についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by