random number of two random varibles.
1 次查看(过去 30 天)
显示 更早的评论
i have 2 random varibles, w and T. they both a ranom varibles of 2 varibles a density function ( f(,w,T)).
is there a way to create a number like rand for this case? i have 2 cases:
where w and T are both uniform disturbiution and where they both gaussian (and might have corelation)
Thank you
0 个评论
回答(2 个)
Image Analyst
2021-4-28
Did you see the rand() and randn() functions?
w = rand(1, 10000);
T = rand(1, 10000);
w = theMean + stDev * randn(1, 1000);
T = theMean + stDev * randn(1, 1000);
Adapt as needed.
Not sure how to correlate the w with T, but there's probably an option or function for doing that.
0 个评论
Bruno Luong
2021-4-28
编辑:Bruno Luong
2021-4-28
If K is the (2 x 2) covariariance matrix of (w,T) and mu (2 x 1) is the mean of (w,T), you can generate them like this
n = 1000; % number of samples
L = chol(K);
X = mu + L'*randn(2,n);
w = X(1,:)
T = X(2,:)
1 个评论
Jeff Miller
2021-4-28
This is for the case of two normals. For the case of two correlated uniforms, you could adapt the method given in response to this question.
另请参阅
类别
在 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!