Create a vector z with 1000 elements generated by the rand-function. The generated values must have a mean value of 0.5 (mean(0.5)). And a standard deviation of sqrt(1/100*12), (std(x)).
4 次查看(过去 30 天)
显示 更早的评论
So my task is to determine mean of an random vector to be set to 0.5. And the set standard deviation to be sqrt(1/100*12)
2 个评论
Adam
2018-9-7
And what have you done so far. I assume you have searched the Matlab help for functions such as 'rand' and followed the links from there to the other random number generation functions.
Rik
2023-6-28
What makes you think after almost 5 years that this question is unclear? Please provide an explanation in a comment.
I have removed your flag and will copy the question below.
Create a vector z with 1000 elements generated by the rand-function. The generated values must have a mean value of 0.5 (mean(0.5)). And a standard deviation of sqrt(1/100*12), (std(x)).
So my task is to determine mean of an random vector to be set to 0.5. And the set standard deviation to be sqrt(1/100*12)
采纳的回答
Cesar Antonio Lopez Segura
2018-9-7
Hi all
Here the code:
mu = 0.5;
sigma = 0.3464;
z = mu + randn(1,1000)*sigma
STDcalculated = std( z )
MuCalculated = mean( z )
3 个评论
Cesar Antonio Lopez Segura
2018-9-7
Hi Vetle,
Using this values you can minimize your error:
mu = 0.50329141240781;
sigma = 0.347330944035507;
另请参阅
类别
在 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!