Info
此问题已关闭。 请重新打开它进行编辑或回答。
Computing many probabilities without a for loop
1 次查看(过去 30 天)
显示 更早的评论
Hi, I have N X 2 matrix, mu, and N X 3 matrix, SIGMA, where mu(i,:) is a row vector of expectations for i-th bivariate normal distribution and SIGMA(i,:) is a row vector of elements of the covariance matrix for i-th bivariate normal distribution, i.e.,
[SIGMA(i,1) SIGMA(i,2); SIGMA(i,2) SIGMA(i,3)] is the covariance matrix of for i-th bivariate normal distribution,
and there are N bivariate normal distribution. For each i, I want to compute the probability of each bivariate normal random variable being positive, i.e.,
for i=1:N Y(i) = mvncdf([0 0],[Inf Inf],mu(i,2:3),[SIGMA(i,1) SIGMA(i,2); SIGMA(i,2) SIGMA(i,3)]); end
Is there any way to do this without the for loop? I have a large N and I want to circumvent using the for loop. I'd really appreciate your guidance. Thank you very much in advance!
Best, John
0 个评论
回答(0 个)
此问题已关闭。
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!