How could i generate 10000 samples of a random variable uniformly distributred in(0,1)??

2 次查看(过去 30 天)
Dear Sir/Madam, How could i generate 10000 samples of a random variable uniformly distributred in(0,1)??
  4 个评论
HARI  PRASAD
HARI PRASAD 2015-8-19
i have generated 2 random variables X and Y uniformly distributed in (0 1) ,10000 samples each.
now i have to find R(i)= square root of sum of the squares of X and Y.
Is this below code correct for the problem
i=0:1:10000;
R(i)= sqrt((X(i).^2) + (Y(i).^2));
while running i get error on the last line which is as below
Subscript indices must either be real positive integers or logicals.

请先登录,再进行评论。

回答(1 个)

Purushottama Rao
Purushottama Rao 2015-8-19
编辑:Purushottama Rao 2015-8-19
In your code,loop should start form 1. i=1:1:1000
However inorder to acheieve what you have wanted, you may not need a loop.
X= rand(1,10000);
Y=rand(1,10000);
k=sqrt(X.^2+Y.^2)
k is the result

Community Treasure Hunt

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

Start Hunting!

Translated by